cask "daedalus-mainnet" do version "7.1.0,72909,5472147d9" sha256 "c87f3768cd493d382c5e1d035386c280017f566574329afe4f67c92188e969e5" url "https://update-cardano-mainnet.iohk.io/daedalus-#{version.csv.first}-#{version.csv.second}-mainnet-#{version.csv.third}-x86_64-darwin.pkg", verified: "update-cardano-mainnet.iohk.io/" name "Daedalus Mainnet" desc "Cryptocurrency wallet for ada on the Cardano blockchain" homepage "https://daedaluswallet.io/" livecheck do url "https://update-cardano-mainnet.iohk.io/daedalus-latest-version.json" regex(/daedalus[._-]v?(\d+(?:\.\d+)+)[._-](\d+)(?:[._-]mainnet)?[._-](\h+)/i) strategy :json do |json, regex| match = json.dig("platforms", "darwin", "URL")&.match(regex) next if match.blank? "#{match[1]},#{match[2]},#{match[3]}" end end auto_updates true depends_on macos: ">= :high_sierra" pkg "daedalus-#{version.csv.first}-#{version.csv.second}-mainnet-#{version.csv.third}-x86_64-darwin.pkg" uninstall pkgutil: "org.Daedalusmainnet.pkg" zap trash: [ "~/Library/Application Support/Daedalus Mainnet", "~/Library/Preferences/com.electron.daedalus-mainnet.plist", "~/Library/Saved Application State/com.electron.daedalus-mainnet.savedState", ] caveats do requires_rosetta end end