'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

/**
 * The settings for all default Candy Machine guards.
 */

/**
 * The mint settings for all default Candy Machine guards.
 */

/**
 * The mint settings for all default Candy Machine guards.
 */

/** @internal */
const defaultCandyGuardNames = ['botTax', 'solPayment', 'tokenPayment', 'startDate', 'thirdPartySigner', 'tokenGate', 'gatekeeper', 'endDate', 'allowList', 'mintLimit', 'nftPayment', 'redeemedAmount', 'addressGate', 'nftGate', 'nftBurn', 'tokenBurn'];

/** @internal */
const emptyDefaultCandyGuardSettings = defaultCandyGuardNames.reduce((acc, name) => {
  acc[name] = null;
  return acc;
}, {});

exports.defaultCandyGuardNames = defaultCandyGuardNames;
exports.emptyDefaultCandyGuardSettings = emptyDefaultCandyGuardSettings;
//# sourceMappingURL=default.cjs.map
