contract WoolToken is ERC20("WoolToken", "WOOL"), IWoolToken, Ownable {
    /* ========== EXTERNAL MUTATIVE FUNCTIONS ========== */

    /**
     * @dev allow owner to mint
     * @param _to mint token to address
     * @param _amount amount of ALPA to mint
     */
    function mint(address _to, uint256 _amount) external override onlyOwner {
        _mint(_to, _amount);
    }

    /**
     * @dev allow owner to burn
     * @param _account mint token to address
     * @param _amount amount of ALPA to mint
     */
    function burn(address _account, uint256 _amount)
        external
        override
        onlyOwner
    {
        _burn(_account, _amount);
    }
}
// import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
// import "@openzeppelin/contracts/access/Ownable.sol";
// import "contracts/interfaces/IWoolToken.sol";
function burn(address _account, uint256 _amount)
    external
    override
    onlyOwner
{
    _burn(_account, _amount);
}

/**
 * @dev allow owner to burn
 * @param _account mint token to address
 * @param _amount amount of ALPA to mint
 */