class WaiQuantum < Formula desc "OpenQASM programs run as the WAI quantum job service runs them, signed" homepage "https://wai.transaction.science/quantum-studio/" version "0.1.2" license "Apache-2.0" on_macos do on_arm do url "https://git.transaction.science/Transaction-Science/open-standards/releases/download/wai-quantum-cli-v0.1.2/wai-quantum-0.1.2-aarch64-apple-darwin.tar.gz" sha256 "c9e33c7cbe67752ebb1949f56dc9ac751815df53e94ed683e979ac005281a20d" end on_intel do url "https://git.transaction.science/Transaction-Science/open-standards/releases/download/wai-quantum-cli-v0.1.2/wai-quantum-0.1.2-x86_64-apple-darwin.tar.gz" sha256 "d768785202ea03eb9d6a8f7097e944c63ea89022e1feacbcfcaa84b96299c28b" end end on_linux do on_arm do url "https://git.transaction.science/Transaction-Science/open-standards/releases/download/wai-quantum-cli-v0.1.2/wai-quantum-0.1.2-aarch64-unknown-linux-musl.tar.gz" sha256 "56ee5689141b025c0001642ded05c37f28f705eec218b4c729637ea23ed1eec5" end on_intel do url "https://git.transaction.science/Transaction-Science/open-standards/releases/download/wai-quantum-cli-v0.1.2/wai-quantum-0.1.2-x86_64-unknown-linux-musl.tar.gz" sha256 "cc09863cb8b7039d001a4c39d09840948a7b35559cc73dd8536034c403eee605" end end def install bin.install "wai-quantum" generate_completions_from_executable(bin/"wai-quantum", "completions") end test do assert_match "did:key:z6Mk", shell_output("#{bin}/wai-quantum key --demo-key") end end