"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.BadgerYearnVault__factory = void 0;
const ethers_1 = require("ethers");
const _abi = [
    {
        name: 'Transfer',
        inputs: [
            {
                type: 'address',
                name: 'sender',
                indexed: true,
            },
            {
                type: 'address',
                name: 'receiver',
                indexed: true,
            },
            {
                type: 'uint256',
                name: 'value',
                indexed: false,
            },
        ],
        anonymous: false,
        type: 'event',
    },
    {
        name: 'Approval',
        inputs: [
            {
                type: 'address',
                name: 'owner',
                indexed: true,
            },
            {
                type: 'address',
                name: 'spender',
                indexed: true,
            },
            {
                type: 'uint256',
                name: 'value',
                indexed: false,
            },
        ],
        anonymous: false,
        type: 'event',
    },
    {
        name: 'StrategyAdded',
        inputs: [
            {
                type: 'address',
                name: 'strategy',
                indexed: true,
            },
            {
                type: 'uint256',
                name: 'debtRatio',
                indexed: false,
            },
            {
                type: 'uint256',
                name: 'rateLimit',
                indexed: false,
            },
            {
                type: 'uint256',
                name: 'performanceFee',
                indexed: false,
            },
        ],
        anonymous: false,
        type: 'event',
    },
    {
        name: 'StrategyReported',
        inputs: [
            {
                type: 'address',
                name: 'strategy',
                indexed: true,
            },
            {
                type: 'uint256',
                name: 'gain',
                indexed: false,
            },
            {
                type: 'uint256',
                name: 'loss',
                indexed: false,
            },
            {
                type: 'uint256',
                name: 'totalGain',
                indexed: false,
            },
            {
                type: 'uint256',
                name: 'totalLoss',
                indexed: false,
            },
            {
                type: 'uint256',
                name: 'totalDebt',
                indexed: false,
            },
            {
                type: 'uint256',
                name: 'debtAdded',
                indexed: false,
            },
            {
                type: 'uint256',
                name: 'debtRatio',
                indexed: false,
            },
        ],
        anonymous: false,
        type: 'event',
    },
    {
        name: 'UpdateGovernance',
        inputs: [
            {
                type: 'address',
                name: 'governance',
                indexed: false,
            },
        ],
        anonymous: false,
        type: 'event',
    },
    {
        name: 'UpdateManagement',
        inputs: [
            {
                type: 'address',
                name: 'management',
                indexed: false,
            },
        ],
        anonymous: false,
        type: 'event',
    },
    {
        name: 'UpdateGuestList',
        inputs: [
            {
                type: 'address',
                name: 'guestList',
                indexed: false,
            },
        ],
        anonymous: false,
        type: 'event',
    },
    {
        name: 'UpdateRewards',
        inputs: [
            {
                type: 'address',
                name: 'rewards',
                indexed: false,
            },
        ],
        anonymous: false,
        type: 'event',
    },
    {
        name: 'UpdateDepositLimit',
        inputs: [
            {
                type: 'uint256',
                name: 'depositLimit',
                indexed: false,
            },
        ],
        anonymous: false,
        type: 'event',
    },
    {
        name: 'UpdatePerformanceFee',
        inputs: [
            {
                type: 'uint256',
                name: 'performanceFee',
                indexed: false,
            },
        ],
        anonymous: false,
        type: 'event',
    },
    {
        name: 'UpdateManagementFee',
        inputs: [
            {
                type: 'uint256',
                name: 'managementFee',
                indexed: false,
            },
        ],
        anonymous: false,
        type: 'event',
    },
    {
        name: 'UpdateGuardian',
        inputs: [
            {
                type: 'address',
                name: 'guardian',
                indexed: false,
            },
        ],
        anonymous: false,
        type: 'event',
    },
    {
        name: 'EmergencyShutdown',
        inputs: [
            {
                type: 'bool',
                name: 'active',
                indexed: false,
            },
        ],
        anonymous: false,
        type: 'event',
    },
    {
        name: 'UpdateWithdrawalQueue',
        inputs: [
            {
                type: 'address[20]',
                name: 'queue',
                indexed: false,
            },
        ],
        anonymous: false,
        type: 'event',
    },
    {
        name: 'StrategyUpdateDebtRatio',
        inputs: [
            {
                type: 'address',
                name: 'strategy',
                indexed: true,
            },
            {
                type: 'uint256',
                name: 'debtRatio',
                indexed: false,
            },
        ],
        anonymous: false,
        type: 'event',
    },
    {
        name: 'StrategyUpdateRateLimit',
        inputs: [
            {
                type: 'address',
                name: 'strategy',
                indexed: true,
            },
            {
                type: 'uint256',
                name: 'rateLimit',
                indexed: false,
            },
        ],
        anonymous: false,
        type: 'event',
    },
    {
        name: 'StrategyUpdatePerformanceFee',
        inputs: [
            {
                type: 'address',
                name: 'strategy',
                indexed: true,
            },
            {
                type: 'uint256',
                name: 'performanceFee',
                indexed: false,
            },
        ],
        anonymous: false,
        type: 'event',
    },
    {
        name: 'StrategyMigrated',
        inputs: [
            {
                type: 'address',
                name: 'oldVersion',
                indexed: true,
            },
            {
                type: 'address',
                name: 'newVersion',
                indexed: true,
            },
        ],
        anonymous: false,
        type: 'event',
    },
    {
        name: 'StrategyRevoked',
        inputs: [
            {
                type: 'address',
                name: 'strategy',
                indexed: true,
            },
        ],
        anonymous: false,
        type: 'event',
    },
    {
        name: 'StrategyRemovedFromQueue',
        inputs: [
            {
                type: 'address',
                name: 'strategy',
                indexed: true,
            },
        ],
        anonymous: false,
        type: 'event',
    },
    {
        name: 'StrategyAddedToQueue',
        inputs: [
            {
                type: 'address',
                name: 'strategy',
                indexed: true,
            },
        ],
        anonymous: false,
        type: 'event',
    },
    {
        name: 'initialize',
        outputs: [],
        inputs: [
            {
                type: 'address',
                name: 'token',
            },
            {
                type: 'address',
                name: 'governance',
            },
            {
                type: 'address',
                name: 'rewards',
            },
            {
                type: 'string',
                name: 'nameOverride',
            },
            {
                type: 'string',
                name: 'symbolOverride',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'initialize',
        outputs: [],
        inputs: [
            {
                type: 'address',
                name: 'token',
            },
            {
                type: 'address',
                name: 'governance',
            },
            {
                type: 'address',
                name: 'rewards',
            },
            {
                type: 'string',
                name: 'nameOverride',
            },
            {
                type: 'string',
                name: 'symbolOverride',
            },
            {
                type: 'address',
                name: 'guardian',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'apiVersion',
        outputs: [
            {
                type: 'string',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'pure',
        type: 'function',
    },
    {
        name: 'setName',
        outputs: [],
        inputs: [
            {
                type: 'string',
                name: 'name',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'setSymbol',
        outputs: [],
        inputs: [
            {
                type: 'string',
                name: 'symbol',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'setGovernance',
        outputs: [],
        inputs: [
            {
                type: 'address',
                name: 'governance',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'acceptGovernance',
        outputs: [],
        inputs: [],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'setManagement',
        outputs: [],
        inputs: [
            {
                type: 'address',
                name: 'management',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'setGuestList',
        outputs: [],
        inputs: [
            {
                type: 'address',
                name: 'guestList',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'setRewards',
        outputs: [],
        inputs: [
            {
                type: 'address',
                name: 'rewards',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'setDepositLimit',
        outputs: [],
        inputs: [
            {
                type: 'uint256',
                name: 'limit',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'setPerformanceFee',
        outputs: [],
        inputs: [
            {
                type: 'uint256',
                name: 'fee',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'setManagementFee',
        outputs: [],
        inputs: [
            {
                type: 'uint256',
                name: 'fee',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'setGuardian',
        outputs: [],
        inputs: [
            {
                type: 'address',
                name: 'guardian',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'setEmergencyShutdown',
        outputs: [],
        inputs: [
            {
                type: 'bool',
                name: 'active',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'setWithdrawalQueue',
        outputs: [],
        inputs: [
            {
                type: 'address[20]',
                name: 'queue',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'transfer',
        outputs: [
            {
                type: 'bool',
                name: '',
            },
        ],
        inputs: [
            {
                type: 'address',
                name: 'receiver',
            },
            {
                type: 'uint256',
                name: 'amount',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'transferFrom',
        outputs: [
            {
                type: 'bool',
                name: '',
            },
        ],
        inputs: [
            {
                type: 'address',
                name: 'sender',
            },
            {
                type: 'address',
                name: 'receiver',
            },
            {
                type: 'uint256',
                name: 'amount',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'approve',
        outputs: [
            {
                type: 'bool',
                name: '',
            },
        ],
        inputs: [
            {
                type: 'address',
                name: 'spender',
            },
            {
                type: 'uint256',
                name: 'amount',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'increaseAllowance',
        outputs: [
            {
                type: 'bool',
                name: '',
            },
        ],
        inputs: [
            {
                type: 'address',
                name: 'spender',
            },
            {
                type: 'uint256',
                name: 'amount',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'decreaseAllowance',
        outputs: [
            {
                type: 'bool',
                name: '',
            },
        ],
        inputs: [
            {
                type: 'address',
                name: 'spender',
            },
            {
                type: 'uint256',
                name: 'amount',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'permit',
        outputs: [
            {
                type: 'bool',
                name: '',
            },
        ],
        inputs: [
            {
                type: 'address',
                name: 'owner',
            },
            {
                type: 'address',
                name: 'spender',
            },
            {
                type: 'uint256',
                name: 'amount',
            },
            {
                type: 'uint256',
                name: 'expiry',
            },
            {
                type: 'bytes',
                name: 'signature',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'totalAssets',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'deposit',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'deposit',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [
            {
                type: 'uint256',
                name: '_amount',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'deposit',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [
            {
                type: 'uint256',
                name: '_amount',
            },
            {
                type: 'address',
                name: 'recipient',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'maxAvailableShares',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'withdraw',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'withdraw',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [
            {
                type: 'uint256',
                name: 'maxShares',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'withdraw',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [
            {
                type: 'uint256',
                name: 'maxShares',
            },
            {
                type: 'address',
                name: 'recipient',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'withdraw',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [
            {
                type: 'uint256',
                name: 'maxShares',
            },
            {
                type: 'address',
                name: 'recipient',
            },
            {
                type: 'uint256',
                name: 'maxLoss',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'pricePerShare',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'addStrategy',
        outputs: [],
        inputs: [
            {
                type: 'address',
                name: 'strategy',
            },
            {
                type: 'uint256',
                name: 'debtRatio',
            },
            {
                type: 'uint256',
                name: 'rateLimit',
            },
            {
                type: 'uint256',
                name: 'performanceFee',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'updateStrategyDebtRatio',
        outputs: [],
        inputs: [
            {
                type: 'address',
                name: 'strategy',
            },
            {
                type: 'uint256',
                name: 'debtRatio',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'updateStrategyRateLimit',
        outputs: [],
        inputs: [
            {
                type: 'address',
                name: 'strategy',
            },
            {
                type: 'uint256',
                name: 'rateLimit',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'updateStrategyPerformanceFee',
        outputs: [],
        inputs: [
            {
                type: 'address',
                name: 'strategy',
            },
            {
                type: 'uint256',
                name: 'performanceFee',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'migrateStrategy',
        outputs: [],
        inputs: [
            {
                type: 'address',
                name: 'oldVersion',
            },
            {
                type: 'address',
                name: 'newVersion',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'revokeStrategy',
        outputs: [],
        inputs: [],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'revokeStrategy',
        outputs: [],
        inputs: [
            {
                type: 'address',
                name: 'strategy',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'addStrategyToQueue',
        outputs: [],
        inputs: [
            {
                type: 'address',
                name: 'strategy',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'removeStrategyFromQueue',
        outputs: [],
        inputs: [
            {
                type: 'address',
                name: 'strategy',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'debtOutstanding',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'debtOutstanding',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [
            {
                type: 'address',
                name: 'strategy',
            },
        ],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'creditAvailable',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'creditAvailable',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [
            {
                type: 'address',
                name: 'strategy',
            },
        ],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'availableDepositLimit',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'expectedReturn',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'expectedReturn',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [
            {
                type: 'address',
                name: 'strategy',
            },
        ],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'report',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [
            {
                type: 'uint256',
                name: 'gain',
            },
            {
                type: 'uint256',
                name: 'loss',
            },
            {
                type: 'uint256',
                name: '_debtPayment',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'sweep',
        outputs: [],
        inputs: [
            {
                type: 'address',
                name: 'token',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'sweep',
        outputs: [],
        inputs: [
            {
                type: 'address',
                name: 'token',
            },
            {
                type: 'uint256',
                name: 'amount',
            },
        ],
        stateMutability: 'nonpayable',
        type: 'function',
    },
    {
        name: 'name',
        outputs: [
            {
                type: 'string',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'symbol',
        outputs: [
            {
                type: 'string',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'decimals',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'balanceOf',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [
            {
                type: 'address',
                name: 'arg0',
            },
        ],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'allowance',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [
            {
                type: 'address',
                name: 'arg0',
            },
            {
                type: 'address',
                name: 'arg1',
            },
        ],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'totalSupply',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'token',
        outputs: [
            {
                type: 'address',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'governance',
        outputs: [
            {
                type: 'address',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'management',
        outputs: [
            {
                type: 'address',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'guardian',
        outputs: [
            {
                type: 'address',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'guestList',
        outputs: [
            {
                type: 'address',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'strategies',
        outputs: [
            {
                type: 'uint256',
                name: 'performanceFee',
            },
            {
                type: 'uint256',
                name: 'activation',
            },
            {
                type: 'uint256',
                name: 'debtRatio',
            },
            {
                type: 'uint256',
                name: 'rateLimit',
            },
            {
                type: 'uint256',
                name: 'lastReport',
            },
            {
                type: 'uint256',
                name: 'totalDebt',
            },
            {
                type: 'uint256',
                name: 'totalGain',
            },
            {
                type: 'uint256',
                name: 'totalLoss',
            },
        ],
        inputs: [
            {
                type: 'address',
                name: 'arg0',
            },
        ],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'withdrawalQueue',
        outputs: [
            {
                type: 'address',
                name: '',
            },
        ],
        inputs: [
            {
                type: 'uint256',
                name: 'arg0',
            },
        ],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'emergencyShutdown',
        outputs: [
            {
                type: 'bool',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'depositLimit',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'debtRatio',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'totalDebt',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'lastReport',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'activation',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'rewards',
        outputs: [
            {
                type: 'address',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'managementFee',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'performanceFee',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'nonces',
        outputs: [
            {
                type: 'uint256',
                name: '',
            },
        ],
        inputs: [
            {
                type: 'address',
                name: 'arg0',
            },
        ],
        stateMutability: 'view',
        type: 'function',
    },
    {
        name: 'DOMAIN_SEPARATOR',
        outputs: [
            {
                type: 'bytes32',
                name: '',
            },
        ],
        inputs: [],
        stateMutability: 'view',
        type: 'function',
    },
];
class BadgerYearnVault__factory {
    static createInterface() {
        return new ethers_1.utils.Interface(_abi);
    }
    static connect(address, signerOrProvider) {
        return new ethers_1.Contract(address, _abi, signerOrProvider);
    }
}
exports.BadgerYearnVault__factory = BadgerYearnVault__factory;
BadgerYearnVault__factory.abi = _abi;
//# sourceMappingURL=BadgerYearnVault__factory.js.map