{"id":16078339,"url":"https://github.com/prolic/schnorr-cli","last_synced_at":"2025-03-18T05:31:28.925Z","repository":{"id":41370551,"uuid":"464273977","full_name":"prolic/schnorr-cli","owner":"prolic","description":"Schnorr-CLI tool","archived":false,"fork":false,"pushed_at":"2022-07-03T22:19:54.000Z","size":25,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-28T07:35:55.592Z","etag":null,"topics":["bitcoin","haskell","haskell-application","schnorr","schnorr-signatures"],"latest_commit_sha":null,"homepage":"","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/prolic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-02-27T22:55:48.000Z","updated_at":"2024-11-04T06:22:24.000Z","dependencies_parsed_at":"2022-07-30T07:18:00.660Z","dependency_job_id":null,"html_url":"https://github.com/prolic/schnorr-cli","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prolic%2Fschnorr-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prolic%2Fschnorr-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prolic%2Fschnorr-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prolic%2Fschnorr-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/prolic","download_url":"https://codeload.github.com/prolic/schnorr-cli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243903201,"owners_count":20366440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitcoin","haskell","haskell-application","schnorr","schnorr-signatures"],"created_at":"2024-10-09T10:11:46.634Z","updated_at":"2025-03-18T05:31:27.691Z","avatar_url":"https://github.com/prolic.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Schnorr-CLI\n\nCLI tools for using schnorr signatures.\n\n## Usage\n```bash\nSchnorr-CLI\n\nUsage: schnorr [--version] [--help] COMMAND\nGenerate keys, sign \u0026 verify schnorr messages\n\nAvailable options:\n--version                Show version\n--help                   Show this help text\n\nAvailable commands:\ngen                      Generate a new keypair\npub                      Calculate the xonly pub key from given keypair\nsign                     Sign with schnorr signature\nverify                   Verify a schnorr signature\n```\n\n## Binaries\n\n[Linux amd64](https://drive.google.com/file/d/1tce4oNqHikBUpRoTnjPWXGjXpnvrdqZt)\n(SHA256 7c52c5920e988419c515637561682d6bcc5ac5239b8975c45117e28917625b25)\n\n## Secp256k1 Dependency\n\n```bash\n-- optional\nsudo apt remove sudo apt remove libsecp256k1-0 libsecp256k1-dev\n\ngit clone https://github.com/bitcoin-core/secp256k1\ncd secp256k1\n./autogen.sh\n./configure --enable-module-schnorrsig --enable-module-extrakeys --enable-module-ecdh --enable-experimental\nmake\nmake install\n```\n\n## Nix\n\n### [Install nix](https://nixos.org/download.html)\n\n### Setting up the binary cache\n\nIMPORTANT: you must do this or you will build several copies of GHC!\n\nYou need to add the following sections to /etc/nix/nix.conf or, if you are a trusted user, ~/.config/nix/nix.conf.\n\nsubstituters = https://cache.nixos.org https://cache.iog.io https://digitallyinduced.cachix.org https://static-haskell-nix.cachix.org\ntrusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ= digitallyinduced.cachix.org-1:y+wQvrnxQ+PdEsCt91rmvv39qRCYzEgGQaldK26hCKE= static-haskell-nix.cachix.org-1:Q17HawmAwaM1/BfIxaEDKAxwTOyRVhPG5Ji9K3+FvUU=\nexperimental-features = nix-command flakes\n\n### Build\n\n```bash\nnix build\n```\n\n### Wait...\n\nThe first build takes a while, even with binary cache activated. Afterwards it's super quick, as it only recompiles packages that have a newer hash. Take a break, do something else and come back later. The binary cache is really important, a full build without cache might easily take 10 hours or more.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprolic%2Fschnorr-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprolic%2Fschnorr-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprolic%2Fschnorr-cli/lists"}