{"id":16517829,"url":"https://github.com/erhant/moonmath","last_synced_at":"2026-01-28T10:33:27.101Z","repository":{"id":104266282,"uuid":"567286491","full_name":"erhant/moonmath","owner":"erhant","description":"Solutions to exercises from MoonMath Manual to zkSNARKs.","archived":false,"fork":false,"pushed_at":"2024-12-23T20:02:57.000Z","size":1726,"stargazers_count":76,"open_issues_count":9,"forks_count":11,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-02T19:49:24.624Z","etag":null,"topics":["algebra","cryptography","mathematics","sage","web3","zero-knowledge"],"latest_commit_sha":null,"homepage":"https://leastauthority.com/community-matters/moonmath-manual/","language":"Sage","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/erhant.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-17T13:24:59.000Z","updated_at":"2025-03-02T13:03:31.000Z","dependencies_parsed_at":"2023-10-16T10:32:47.496Z","dependency_job_id":"43e8aea8-6259-4880-9367-afc39ae9b8ca","html_url":"https://github.com/erhant/moonmath","commit_stats":null,"previous_names":["erhant/moonmath"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/erhant/moonmath","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erhant%2Fmoonmath","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erhant%2Fmoonmath/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erhant%2Fmoonmath/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erhant%2Fmoonmath/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erhant","download_url":"https://codeload.github.com/erhant/moonmath/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erhant%2Fmoonmath/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28844014,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T07:39:25.367Z","status":"ssl_error","status_checked_at":"2026-01-28T07:39:24.487Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["algebra","cryptography","mathematics","sage","web3","zero-knowledge"],"created_at":"2024-10-11T16:33:53.212Z","updated_at":"2026-01-28T10:33:22.086Z","avatar_url":"https://github.com/erhant.png","language":"Sage","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ch1 align=\"center\"\u003e\n    🌑 Moon Math 🌕\n  \u003c/h1\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ci\u003eExercises \u0026 codes from the \"\u003ca href=\"https://leastauthority.com/community-matters/moonmath-manual/\"\u003eMoonMath Manual to zkSNARKs\u003c/a\u003e\" by Least Authority.\u003c/i\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n\u003ch3 align=\"center\"\u003e\n    Chapters\n\u003c/h3\u003e\n\n1. [**Introduction**](./introduction/)\n2. [**Software Used in This Book**](./software-used/)\n3. [**Arithmetics**](./arithmetics/)\n4. [**Algebra**](./algebra/)\n5. [**Elliptic Curves**](./elliptic-curves/)\n6. [**Statements**](./statements/)\n7. [**Circuit Compilers**](./circuit-compilers/)\n8. [**Zero-Knowledge Protocols**](./zero-knowledge/)\n\n\u003ch3 align=\"center\"\u003e\n    Usage\n\u003c/h3\u003e\n\nSee [Software Used](./software-used/) for the required software. If you don't have [Sage](https://www.sagemath.org/) installed, you can use [Docker](https://www.docker.com/) mounted over the repository. We have scripts for that:\n\n```sh\nmake pull     # pull the SageMath image\nmake sage     # open Sage CLI\nmake notebook # open Jupyter Notebook with Sage\n```\n\nWe also have a script that converts all the notebooks into Markdown format via `jupyter nbconvert` so that they are easier to read on the web from the READMEs alone:\n\n```sh\nmake markdown\n```\n\n\u003ch3 align=\"center\"\u003e\n    Book\n\u003c/h3\u003e\n\nA [mdBook](https://github.com/rust-lang/mdBook) build can be created \u0026 opened with:\n\n```sh\nmake book\n```\n\nThe README file are copied under the [`.book`](./.book/) directory and a build is created from them. Note that it is not hot-reloaded (i.e. `mdbook serve`). You will also need [KaTeX](https://github.com/lzanini/mdbook-katex) and [Mermaid](https://github.com/badboy/mdbook-mermaid) plugins.\n\n\u003ch3 align=\"center\"\u003e\n    Contributions\n\u003c/h3\u003e\n\nPlease feel free to open an issue or create a pull-request if something is not clear, could have been better, or is missing references. For the chapters with notebooks, please write the changes in the notebook and then generate the README files with `make markdown`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferhant%2Fmoonmath","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferhant%2Fmoonmath","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferhant%2Fmoonmath/lists"}