interface ISupplySchedule {
    // Views
    function mintableSupply() external view returns (uint);

    function isMintable() external view returns (bool);

    function minterReward() external view returns (uint);

    // Mutative functions
    function recordMintEvent(uint supplyMinted) external returns (bool);
}
// https://docs.peri.finance/contracts/source/interfaces/isupplyschedule
function recordMintEvent(uint supplyMinted) external returns (bool);

// Mutative functions