├── .dockerignore ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml ├── pull_request_template.md ├── scripts │ └── downloadZkeys.ts └── workflows │ ├── benchmarks.yml │ ├── checks.yml │ ├── circuit-build.yml │ ├── codeql.yml │ ├── commitlint.yml │ ├── config │ └── typos.toml │ ├── contracts-build.yml │ ├── coordinator-docker.yml │ ├── coordinator.yml │ ├── core-build.yml │ ├── crypto-build.yml │ ├── domainobjs-build.yml │ ├── e2e.yml │ ├── nightly-ceremony.yml │ ├── nightly-coordinator-e2e.yml │ ├── nightly-mac.yml │ ├── nightly.yml │ ├── relayer-build.yml │ ├── release.yml │ ├── reusable-e2e.yml │ ├── sdk-build.yml │ ├── slither.yml │ ├── subgraph-build.yml │ └── typos.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .lintstagedrc.json ├── .npmrc ├── .prettierignore ├── .prettierrc ├── .solhint.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── apps ├── coordinator │ ├── .env.example │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── CHANGELOG.md │ ├── Dockerfile │ ├── README.md │ ├── default-deployed-contracts.json │ ├── docker-compose.yml │ ├── hardhat.config.cjs │ ├── nest-cli.json │ ├── package.json │ ├── scripts │ │ ├── generateKeypair.ts │ │ ├── generateMaciKeyPair.ts │ │ └── getAuthHeader.ts │ ├── tests │ │ ├── constants.ts │ │ ├── e2e.deploy.test.ts │ │ ├── e2e.redis.test.ts │ │ └── utils.ts │ ├── ts │ │ ├── app.module.ts │ │ ├── auth │ │ │ ├── AccountSignatureGuard.service.ts │ │ │ └── __tests__ │ │ │ │ └── AccountSignatureGuard.test.ts │ │ ├── common │ │ │ ├── __tests__ │ │ │ │ └── common.test.ts │ │ │ ├── accountAbstraction.ts │ │ │ ├── chain.ts │ │ │ ├── coordinatorKeypair.ts │ │ │ ├── errors.ts │ │ │ ├── http.ts │ │ │ ├── index.ts │ │ │ ├── networks.ts │ │ │ └── types.ts │ │ ├── crypto │ │ │ ├── __tests__ │ │ │ │ └── crypto.service.test.ts │ │ │ ├── crypto.module.ts │ │ │ └── crypto.service.ts │ │ ├── deployer │ │ │ ├── README.md │ │ │ ├── __tests__ │ │ │ │ ├── deployer.controller.test.ts │ │ │ │ ├── deployer.service.test.ts │ │ │ │ └── utils.ts │ │ │ ├── constants.ts │ │ │ ├── deployer.controller.ts │ │ │ ├── deployer.module.ts │ │ │ ├── deployer.service.ts │ │ │ ├── dto.ts │ │ │ └── types.ts │ │ ├── file │ │ │ ├── __tests__ │ │ │ │ └── file.service.test.ts │ │ │ ├── file.module.ts │ │ │ ├── file.service.ts │ │ │ └── types.ts │ │ ├── health │ │ │ ├── __tests__ │ │ │ │ ├── health.controller.test.ts │ │ │ │ └── health.service.test.ts │ │ │ ├── health.controller.ts │ │ │ ├── health.module.ts │ │ │ ├── health.service.ts │ │ │ └── types.ts │ │ ├── jest │ │ │ ├── __mocks__ │ │ │ │ └── @openzeppelin │ │ │ │ │ └── merkle-tree.ts │ │ │ ├── setup.ts │ │ │ └── transform.js │ │ ├── main.ts │ │ ├── proof │ │ │ ├── README.md │ │ │ ├── __tests__ │ │ │ │ ├── proof.controller.test.ts │ │ │ │ ├── proof.gateway.test.ts │ │ │ │ └── proof.service.test.ts │ │ │ ├── dto.ts │ │ │ ├── proof.controller.ts │ │ │ ├── proof.gateway.ts │ │ │ ├── proof.module.ts │ │ │ ├── proof.service.ts │ │ │ └── types.ts │ │ ├── redis │ │ │ ├── __tests__ │ │ │ │ └── redis.service.test.ts │ │ │ ├── redis.module.ts │ │ │ ├── redis.service.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── scheduler │ │ │ ├── README.md │ │ │ ├── __tests__ │ │ │ │ ├── scheduler.controller.test.ts │ │ │ │ └── scheduler.service.test.ts │ │ │ ├── dto.ts │ │ │ ├── scheduler.controller.ts │ │ │ ├── scheduler.module.ts │ │ │ ├── scheduler.service.ts │ │ │ └── types.ts │ │ ├── sessionKeys │ │ │ ├── README.md │ │ │ ├── __tests__ │ │ │ │ ├── sessionKeys.controller.test.ts │ │ │ │ ├── sessionKeys.service.test.ts │ │ │ │ └── utils.ts │ │ │ ├── dto.ts │ │ │ ├── provider │ │ │ │ └── KernelEIP1193Provider.ts │ │ │ ├── sessionKeys.controller.ts │ │ │ ├── sessionKeys.module.ts │ │ │ ├── sessionKeys.service.ts │ │ │ └── types.ts │ │ └── subgraph │ │ │ ├── README.md │ │ │ ├── __tests__ │ │ │ ├── subgraph.controller.test.ts │ │ │ ├── subgraph.gateway.test.ts │ │ │ └── subgraph.service.test.ts │ │ │ ├── dto.ts │ │ │ ├── subgraph.controller.ts │ │ │ ├── subgraph.gateway.ts │ │ │ ├── subgraph.module.ts │ │ │ ├── subgraph.service.ts │ │ │ └── types.ts │ ├── tsconfig.build.json │ └── tsconfig.json ├── relayer │ ├── .env.example │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── CHANGELOG.md │ ├── Dockerfile │ ├── README.md │ ├── docker-compose.yml │ ├── hardhat.config.cjs │ ├── jest.config.json │ ├── nest-cli.json │ ├── package.json │ ├── relayer-diagram.png │ ├── tests │ │ ├── app.test.ts │ │ ├── constants.ts │ │ ├── messageBatches.test.ts │ │ ├── messages.test.ts │ │ └── onchain.test.ts │ ├── ts │ │ ├── app.module.ts │ │ ├── health │ │ │ ├── __tests__ │ │ │ │ └── health.controller.test.ts │ │ │ ├── health.controller.ts │ │ │ └── health.module.ts │ │ ├── ipfs │ │ │ ├── __tests__ │ │ │ │ └── ipfs.service.test.ts │ │ │ ├── ipfs.module.ts │ │ │ └── ipfs.service.ts │ │ ├── jest │ │ │ ├── mongo.ts │ │ │ ├── setup.ts │ │ │ └── transform.js │ │ ├── main.ts │ │ ├── message │ │ │ ├── __tests__ │ │ │ │ ├── message.controller.test.ts │ │ │ │ ├── message.guard.test.ts │ │ │ │ ├── message.repository.test.ts │ │ │ │ ├── message.service.test.ts │ │ │ │ ├── utils.ts │ │ │ │ └── validation.test.ts │ │ │ ├── message.controller.ts │ │ │ ├── message.dto.ts │ │ │ ├── message.guard.ts │ │ │ ├── message.module.ts │ │ │ ├── message.repository.ts │ │ │ ├── message.schema.ts │ │ │ ├── message.service.ts │ │ │ ├── types.ts │ │ │ └── validation.ts │ │ └── messageBatch │ │ │ ├── __tests__ │ │ │ ├── messageBatch.controller.test.ts │ │ │ ├── messageBatch.repository.test.ts │ │ │ ├── messageBatch.service.test.ts │ │ │ ├── utils.ts │ │ │ └── validation.test.ts │ │ │ ├── messageBatch.controller.ts │ │ │ ├── messageBatch.dto.ts │ │ │ ├── messageBatch.module.ts │ │ │ ├── messageBatch.repository.ts │ │ │ ├── messageBatch.schema.ts │ │ │ ├── messageBatch.service.ts │ │ │ └── validation.ts │ ├── tsconfig.build.json │ └── tsconfig.json ├── subgraph │ ├── .eslintrc.js │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── config │ │ └── network.json │ ├── docker-compose.yaml │ ├── matchstick.yaml │ ├── package.json │ ├── schemas │ │ └── schema.v1.graphql │ ├── src │ │ ├── @types │ │ │ └── global.d.ts │ │ ├── maci.ts │ │ ├── poll.ts │ │ └── utils │ │ │ ├── constants.ts │ │ │ └── entity.ts │ ├── templates │ │ └── subgraph.template.yaml │ ├── tests │ │ ├── common.ts │ │ ├── ipfs │ │ │ ├── batch-0.json │ │ │ └── batch-1.json │ │ ├── maci │ │ │ ├── maci.test.ts │ │ │ └── utils.ts │ │ └── poll │ │ │ ├── poll.test.ts │ │ │ └── utils.ts │ ├── tsconfig.build.json │ └── tsconfig.json └── website │ ├── .eslintrc.js │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── babel.config.js │ ├── blog │ ├── 2021-10-12-maci-v1.md │ ├── 2022-09-22-maci-v1-technical-introduction.md │ ├── 2023-01-18-maci-v1.1.1.md │ ├── 2024-01-18-roadmap.md │ ├── 2024-02-28-maci-v1.2.0.md │ ├── 2024-04-10-roadmap-q2.md │ ├── 2024-05-08-ethdam.md │ ├── 2024-05-22-the-origins-of-maci.md │ ├── 2024-05-28-upcoming-grants.md │ ├── 2024-06-17-understanding-maci.md │ ├── 2024-06-21-deciphering-maci.md │ ├── 2024-06-28-revolusioning-public-goods-funding.md │ ├── 2024-07-23-q2-review.md │ ├── 2024-07-30-roadmap-q3.md │ ├── 2024-08-10-maci-v2.md │ ├── 2024-08-29-anonymous-poll-joining.md │ ├── 2024-10-29-q3-review.md │ ├── 2024-11-20-maci-platform.md │ ├── 2024-12-01-maci-getting-started.md │ ├── 2025-03-21-roadmap-2025.md │ ├── 2025-08-18-maci-aragon-plugin.md │ ├── 2025-09-05-maci-coordinator-service.md │ ├── assets │ │ ├── MACI_Bob_SignUp_1.png │ │ ├── MACI_Bob_SignUp_2.png │ │ ├── MACI_Complex_Message.png │ │ ├── MACI_Contracts.png │ │ ├── MACI_Sign_Up.png │ │ ├── MACI_Simple_Message.png │ │ └── MACI_Verifier_1.png │ └── authors.yml │ ├── docusaurus.config.ts │ ├── package.json │ ├── src │ ├── components │ │ ├── ActionCard │ │ │ ├── index.tsx │ │ │ └── styles.module.css │ │ ├── HomepageFeatures │ │ │ ├── index.tsx │ │ │ └── styles.module.css │ │ ├── ProjectCard │ │ │ ├── index.tsx │ │ │ └── styles.module.css │ │ └── ProjectList │ │ │ ├── index.tsx │ │ │ └── styles.module.css │ ├── content │ │ └── projects.json │ ├── css │ │ ├── card.module.css │ │ └── custom.css │ ├── icons │ │ ├── IconDiscord.tsx │ │ ├── IconGithub.tsx │ │ └── IconWebsite.tsx │ ├── pages │ │ ├── blogs.tsx │ │ ├── index.module.css │ │ ├── index.tsx │ │ ├── projects.tsx │ │ ├── roadmap.md │ │ └── typedoc.tsx │ ├── plugins │ │ └── blog-plugin │ │ │ └── index.ts │ ├── react-app-env.d.ts │ ├── scripts │ │ ├── setupSolidityDocs.ts │ │ ├── setupTypedoc.ts │ │ └── utils.ts │ └── utils │ │ └── getProjectsByFilter.ts │ ├── static │ ├── .nojekyll │ ├── audit_reports │ │ ├── 20210922_Hashcloak_audit_report.pdf │ │ ├── 202220930_Hashcloak_audit_report.pdf │ │ ├── 20240223_PSE_Audit_audit_report.pdf │ │ └── 20240731_PSE_Audit_audit_report.pdf │ ├── fonts │ │ ├── DM_Sans.woff2 │ │ └── Share_Tech_Mono.woff2 │ └── img │ │ ├── box.png │ │ ├── box_dark.png │ │ ├── chain.png │ │ ├── chain_dark.png │ │ ├── chart.png │ │ ├── chart_dark.png │ │ ├── circuits │ │ ├── MACI-Circuits.excalidraw │ │ ├── calculateTotal.svg │ │ ├── ecdh.svg │ │ ├── messageToCommand.svg │ │ ├── messageValidator.svg │ │ ├── poseidonHasher13.svg │ │ ├── privToPubkey.svg │ │ ├── processMessages.svg │ │ ├── processMessagesInputHasher.svg │ │ ├── processMessages_2_0.svg │ │ ├── processOne.svg │ │ ├── processTopup.svg │ │ ├── processingAfterPollEnds.svg │ │ ├── quinBatchLeavesExists.svg │ │ ├── quinCheckRoot.svg │ │ ├── quinGeneratePathIndices.svg │ │ ├── quinSelector.svg │ │ ├── resultsCommitmentVerifier.svg │ │ ├── splicer.svg │ │ ├── tallyInputHasher.svg │ │ ├── tallyVotes.svg │ │ ├── unpackElement.svg │ │ └── verifySignature.svg │ │ ├── completingAPoll.svg │ │ ├── contracts.svg │ │ ├── coordinatorComponents.svg │ │ ├── favicon.ico │ │ ├── generateProofs.svg │ │ ├── hero.svg │ │ ├── maci-card.png │ │ ├── maci-rpgf-design.jpg │ │ ├── messageProcessingLocal.svg │ │ ├── offlineProcessing.svg │ │ ├── pse-logo-round.png │ │ ├── relayer-diagram.png │ │ ├── tallyCommitments.svg │ │ └── voteTallyingLocal.svg │ ├── tsconfig.json │ ├── versioned_docs │ ├── version-v0.x │ │ ├── circuits.md │ │ ├── contract.md │ │ ├── faq.md │ │ ├── introduction.md │ │ ├── quadratic-vote-tallying-circuit.md │ │ └── state-root-transition-circuit.md │ ├── version-v1.2 │ │ ├── audit.md │ │ ├── ci-pipeline.md │ │ ├── circuits.md │ │ ├── cli.md │ │ ├── contracts.md │ │ ├── contributing │ │ │ ├── code-of-conduct.md │ │ │ └── contributing.md │ │ ├── coordinator-processing.md │ │ ├── deployment.md │ │ ├── installation.md │ │ ├── integrating.md │ │ ├── introduction.md │ │ ├── key-change.md │ │ ├── overview.md │ │ ├── poll-types.md │ │ ├── primitives.md │ │ ├── project-ideas.md │ │ ├── purpose.md │ │ ├── solidity-docs │ │ │ ├── MACI.md │ │ │ ├── MessageProcessor.md │ │ │ ├── MessageProcessorFactory.md │ │ │ ├── Poll.md │ │ │ ├── PollFactory.md │ │ │ ├── SignUpToken.md │ │ │ ├── Subsidy.md │ │ │ ├── SubsidyFactory.md │ │ │ ├── Tally.md │ │ │ ├── TallyFactory.md │ │ │ ├── TallyNonQv.md │ │ │ ├── TallyNonQvFactory.md │ │ │ ├── TopupCredit.md │ │ │ ├── VkRegistry.md │ │ │ ├── benchmarks │ │ │ │ └── HasherBenchmarks.md │ │ │ ├── crypto │ │ │ │ ├── Hasher.md │ │ │ │ ├── IVerifier.md │ │ │ │ ├── MockVerifier.md │ │ │ │ ├── Pairing.md │ │ │ │ ├── PoseidonT3.md │ │ │ │ ├── PoseidonT4.md │ │ │ │ ├── PoseidonT5.md │ │ │ │ ├── PoseidonT6.md │ │ │ │ ├── SnarkCommon.md │ │ │ │ ├── SnarkConstants.md │ │ │ │ └── Verifier.md │ │ │ ├── gatekeepers │ │ │ │ ├── EASGatekeeper.md │ │ │ │ ├── FreeForAllSignUpGatekeeper.md │ │ │ │ ├── SignUpGatekeeper.md │ │ │ │ ├── SignUpTokenGatekeeper.md │ │ │ │ └── hatsGatekeepers │ │ │ │ │ ├── HatsGatekeeperBase.md │ │ │ │ │ ├── HatsGatekeeperMultiple.md │ │ │ │ │ └── HatsGatekeeperSingle.md │ │ │ ├── index.md │ │ │ ├── initialVoiceCreditProxy │ │ │ │ ├── ConstantInitialVoiceCreditProxy.md │ │ │ │ └── InitialVoiceCreditProxy.md │ │ │ ├── interfaces │ │ │ │ ├── IEAS.md │ │ │ │ ├── IHats.md │ │ │ │ ├── IMPFactory.md │ │ │ │ ├── IMessageProcessor.md │ │ │ │ ├── IPoll.md │ │ │ │ ├── IPollFactory.md │ │ │ │ ├── ITallyFactory.md │ │ │ │ ├── ITallySubsidyFactory.md │ │ │ │ ├── IVerifier.md │ │ │ │ └── IVkRegistry.md │ │ │ ├── mocks │ │ │ │ └── MockHatsProtocol.md │ │ │ ├── trees │ │ │ │ ├── AccQueue.md │ │ │ │ ├── AccQueueBinary.md │ │ │ │ ├── AccQueueBinary0.md │ │ │ │ ├── AccQueueBinaryMaci.md │ │ │ │ ├── AccQueueQuinary.md │ │ │ │ ├── AccQueueQuinary0.md │ │ │ │ ├── AccQueueQuinaryBlankSl.md │ │ │ │ ├── AccQueueQuinaryMaci.md │ │ │ │ └── EmptyBallotRoots.md │ │ │ └── utilities │ │ │ │ ├── CommonUtilities.md │ │ │ │ ├── DomainObjs.md │ │ │ │ ├── Params.md │ │ │ │ └── Utilities.md │ │ ├── spec.md │ │ ├── testing-in-detail.md │ │ ├── testing.md │ │ ├── topup.md │ │ ├── troubleshooting.md │ │ ├── trusted-setup.md │ │ ├── typedoc │ │ │ ├── cli │ │ │ │ ├── .nojekyll │ │ │ │ ├── index.md │ │ │ │ ├── interfaces │ │ │ │ │ ├── AirdropArgs.md │ │ │ │ │ ├── DeployArgs.md │ │ │ │ │ ├── DeployPollArgs.md │ │ │ │ │ ├── DeployedContracts.md │ │ │ │ │ ├── GenLocalStateArgs.md │ │ │ │ │ ├── GenProofsArgs.md │ │ │ │ │ ├── IGenKeypairArgs.md │ │ │ │ │ ├── IRegisteredUserArgs.md │ │ │ │ │ ├── MergeMessagesArgs.md │ │ │ │ │ ├── MergeSignupsArgs.md │ │ │ │ │ ├── PollContracts.md │ │ │ │ │ ├── ProveOnChainArgs.md │ │ │ │ │ ├── PublishArgs.md │ │ │ │ │ ├── SignupArgs.md │ │ │ │ │ ├── SubsidyData.md │ │ │ │ │ ├── TallyData.md │ │ │ │ │ ├── TopupArgs.md │ │ │ │ │ └── VerifyArgs.md │ │ │ │ └── modules.md │ │ │ ├── core │ │ │ │ ├── .nojekyll │ │ │ │ ├── classes │ │ │ │ │ ├── MaciState.md │ │ │ │ │ └── Poll.md │ │ │ │ ├── index.md │ │ │ │ ├── interfaces │ │ │ │ │ ├── BatchSizes.md │ │ │ │ │ ├── IJsonMaciState.md │ │ │ │ │ ├── IProcessMessagesCircuitInputs.md │ │ │ │ │ ├── ISubsidyCircuitInputs.md │ │ │ │ │ ├── ITallyCircuitInputs.md │ │ │ │ │ ├── MaxValues.md │ │ │ │ │ └── TreeDepths.md │ │ │ │ └── modules.md │ │ │ ├── crypto │ │ │ │ ├── .nojekyll │ │ │ │ ├── classes │ │ │ │ │ ├── AccQueue.md │ │ │ │ │ ├── G1Point.md │ │ │ │ │ ├── G2Point.md │ │ │ │ │ └── IncrementalQuinTree.md │ │ │ │ ├── index.md │ │ │ │ ├── interfaces │ │ │ │ │ ├── Keypair.md │ │ │ │ │ ├── PoseidonFuncs.md │ │ │ │ │ ├── Queue.md │ │ │ │ │ └── Signature.md │ │ │ │ └── modules.md │ │ │ ├── domainobjs │ │ │ │ ├── .nojekyll │ │ │ │ ├── classes │ │ │ │ │ ├── Ballot.md │ │ │ │ │ ├── Keypair.md │ │ │ │ │ ├── Message.md │ │ │ │ │ ├── PCommand.md │ │ │ │ │ ├── PrivKey.md │ │ │ │ │ ├── PubKey.md │ │ │ │ │ ├── StateLeaf.md │ │ │ │ │ ├── TCommand.md │ │ │ │ │ └── VerifyingKey.md │ │ │ │ ├── index.md │ │ │ │ ├── interfaces │ │ │ │ │ ├── ICommand.md │ │ │ │ │ ├── IG1ContractParams.md │ │ │ │ │ ├── IG2ContractParams.md │ │ │ │ │ ├── IJsonBallot.md │ │ │ │ │ ├── IJsonCommand.md │ │ │ │ │ ├── IJsonKeyPair.md │ │ │ │ │ ├── IJsonPCommand.md │ │ │ │ │ ├── IJsonStateLeaf.md │ │ │ │ │ ├── IJsonTCommand.md │ │ │ │ │ ├── IMessageContractParams.md │ │ │ │ │ ├── IStateLeaf.md │ │ │ │ │ ├── IStateLeafContractParams.md │ │ │ │ │ ├── IVkContractParams.md │ │ │ │ │ ├── IVkObjectParams.md │ │ │ │ │ ├── Proof.md │ │ │ │ │ └── VoteOptionTreeLeaf.md │ │ │ │ └── modules.md │ │ │ └── index.md │ │ ├── versioning.md │ │ └── workflow.md │ ├── version-v2.x │ │ ├── case-studies.md │ │ ├── contributing │ │ │ ├── _category_.json │ │ │ ├── code-of-conduct.md │ │ │ ├── contributing.md │ │ │ └── project-ideas.md │ │ ├── core-concepts │ │ │ ├── _category_.json │ │ │ ├── ballot.md │ │ │ ├── coordinator-processing.md │ │ │ ├── hashing-and-encryption.md │ │ │ ├── key-change.md │ │ │ ├── maci-keys.md │ │ │ ├── maci-messages.md │ │ │ ├── merkle-trees.md │ │ │ ├── poll-types.md │ │ │ ├── spec.md │ │ │ ├── state-leaf.md │ │ │ └── workflow.md │ │ ├── getting-started.md │ │ ├── guides │ │ │ ├── _category_.json │ │ │ ├── compile-circuits.md │ │ │ ├── frontend.md │ │ │ ├── integrating.md │ │ │ ├── maciWrapper.md │ │ │ ├── subgraph.md │ │ │ ├── testing │ │ │ │ ├── _category_.json │ │ │ │ ├── testing-in-detail.md │ │ │ │ └── testing.md │ │ │ └── troubleshooting.md │ │ ├── introduction.md │ │ ├── processes │ │ │ ├── _category_.json │ │ │ ├── ci-pipeline.md │ │ │ └── versioning.md │ │ ├── resources.md │ │ ├── security │ │ │ ├── _category_.json │ │ │ ├── audit.md │ │ │ └── trusted-setup.md │ │ ├── supported-networks │ │ │ ├── _category_.json │ │ │ ├── deployed-contracts.md │ │ │ └── supported-networks.md │ │ ├── technical-references │ │ │ ├── _category_.json │ │ │ ├── smart-contracts │ │ │ │ ├── AccQueue.md │ │ │ │ ├── Gatekeepers.md │ │ │ │ ├── MACI.md │ │ │ │ ├── MessageProcessor.md │ │ │ │ ├── Params.md │ │ │ │ ├── Poll.md │ │ │ │ ├── PollFactory.md │ │ │ │ ├── Tally.md │ │ │ │ ├── VkRegistry.md │ │ │ │ ├── VoiceCreditProxy.md │ │ │ │ ├── _category_.json │ │ │ │ └── solidity-docs │ │ │ │ │ └── index.md │ │ │ ├── technical-references.md │ │ │ ├── typescript-code │ │ │ │ ├── _category_.json │ │ │ │ └── cli.md │ │ │ └── zk-snark-circuits │ │ │ │ ├── _category_.json │ │ │ │ ├── processMessages.md │ │ │ │ ├── setup.md │ │ │ │ ├── tallyVotes.md │ │ │ │ ├── utilities.md │ │ │ │ └── zk-snark-circuits.md │ │ └── use-cases │ │ │ ├── _category_.json │ │ │ ├── governance.md │ │ │ ├── polling.md │ │ │ └── public-goods.md │ └── version-v3.x │ │ ├── case-studies.md │ │ ├── contributing │ │ ├── _category_.json │ │ ├── code-of-conduct.md │ │ ├── contributing.md │ │ └── project-ideas.md │ │ ├── core-concepts │ │ ├── _category_.json │ │ ├── ballot.md │ │ ├── coordinator-processing.md │ │ ├── coordinator-service.md │ │ ├── hashing-and-encryption.md │ │ ├── key-change.md │ │ ├── maci-keys.md │ │ ├── maci-messages.md │ │ ├── merkle-trees.md │ │ ├── offchain-voting.md │ │ ├── poll-types.md │ │ ├── polls.md │ │ ├── spec.md │ │ ├── state-leaf.md │ │ └── workflow.md │ │ ├── guides │ │ ├── _category_.json │ │ ├── compile-circuits.md │ │ ├── integrating.md │ │ ├── sdk.md │ │ ├── subgraph.md │ │ ├── testing │ │ │ ├── _category_.json │ │ │ ├── testing-in-detail.md │ │ │ └── testing-introduction.md │ │ └── troubleshooting.md │ │ ├── introduction.md │ │ ├── processes │ │ ├── _category_.json │ │ ├── ci-pipeline.md │ │ └── versioning.md │ │ ├── quick-start.md │ │ ├── resources.md │ │ ├── security │ │ ├── _category_.json │ │ ├── audit.md │ │ └── trusted-setup.md │ │ ├── supported-networks │ │ ├── _category_.json │ │ ├── costs.md │ │ ├── deployed-contracts.md │ │ └── supported-networks.md │ │ ├── technical-references │ │ ├── _category_.json │ │ ├── coordinator-service │ │ │ ├── _category_.json │ │ │ ├── index.md │ │ │ ├── installation.md │ │ │ └── usage.md │ │ ├── offchain-relayer │ │ │ ├── _category_.json │ │ │ ├── index.md │ │ │ └── installation.md │ │ ├── smart-contracts │ │ │ ├── MACI.md │ │ │ ├── MessageProcessor.md │ │ │ ├── Params.md │ │ │ ├── Policies.md │ │ │ ├── Poll.md │ │ │ ├── PollFactory.md │ │ │ ├── Tally.md │ │ │ ├── VkRegistry.md │ │ │ ├── VoiceCreditProxy.md │ │ │ └── _category_.json │ │ ├── technical-references.md │ │ └── zk-snark-circuits │ │ │ ├── _category_.json │ │ │ ├── joinPoll.md │ │ │ ├── processMessages.md │ │ │ ├── setup.md │ │ │ ├── tallyVotes.md │ │ │ ├── utilities.md │ │ │ └── zk-snark-circuits.md │ │ └── use-cases │ │ ├── _category_.json │ │ ├── governance.md │ │ ├── polling.md │ │ └── public-goods.md │ ├── versioned_sidebars │ ├── version-v0.x-sidebars.json │ ├── version-v1.2-sidebars.json │ ├── version-v2.x-sidebars.json │ └── version-v3.x-sidebars.json │ └── versions.json ├── commitlint.config.js ├── lerna.json ├── package.json ├── packages ├── circuits │ ├── .eslintrc.js │ ├── .gitignore │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── circom │ │ ├── circuits.json │ │ ├── coordinator │ │ │ ├── full │ │ │ │ ├── MessageProcessor.circom │ │ │ │ └── SingleMessageProcessor.circom │ │ │ ├── non-qv │ │ │ │ ├── MessageProcessor.circom │ │ │ │ ├── SingleMessageProcessor.circom │ │ │ │ └── VoteTally.circom │ │ │ └── qv │ │ │ │ ├── MessageProcessor.circom │ │ │ │ ├── SingleMessageProcessor.circom │ │ │ │ ├── VoteTally.circom │ │ │ │ └── VoteTallyWithIndividualCounts.circom │ │ ├── utils │ │ │ ├── CalculateTotal.circom │ │ │ ├── EdDSAPoseidonVerifier.circom │ │ │ ├── MessageHasher.circom │ │ │ ├── MessageToCommand.circom │ │ │ ├── PoseidonHasher.circom │ │ │ ├── PrivateToPublicKey.circom │ │ │ ├── VerifySignature.circom │ │ │ ├── full │ │ │ │ ├── MessageValidator.circom │ │ │ │ └── StateLeafAndBallotTransformer.circom │ │ │ ├── non-qv │ │ │ │ ├── MessageValidator.circom │ │ │ │ ├── ResultCommitmentVerifier.circom │ │ │ │ └── StateLeafAndBallotTransformer.circom │ │ │ ├── qv │ │ │ │ ├── MessageValidator.circom │ │ │ │ ├── ResultCommitmentVerifier.circom │ │ │ │ └── StateLeafAndBallotTransformer.circom │ │ │ └── trees │ │ │ │ ├── BinaryMerkleRoot.circom │ │ │ │ ├── CheckRoot.circom │ │ │ │ ├── LeafExists.circom │ │ │ │ ├── MerkleTreeInclusionProof.circom │ │ │ │ ├── QuinaryCheckRoot.circom │ │ │ │ ├── QuinaryGeneratePathIndices.circom │ │ │ │ ├── QuinaryLeafExists.circom │ │ │ │ ├── QuinarySelector.circom │ │ │ │ ├── QuinaryTreeInclusionProof.circom │ │ │ │ └── Splicer.circom │ │ └── voter │ │ │ ├── PollJoined.circom │ │ │ └── PollJoining.circom │ ├── circomkit.json │ ├── package.json │ ├── ts │ │ ├── __tests__ │ │ │ ├── CalculateTotal.test.ts │ │ │ ├── CeremonyParams.test.ts │ │ │ ├── IncrementalQuinaryTree.test.ts │ │ │ ├── MessageHasher.ts │ │ │ ├── MessageProcessor.ts │ │ │ ├── MessageProcessorFull.test.ts │ │ │ ├── MessageToCommand.test.ts │ │ │ ├── MessageValidator.test.ts │ │ │ ├── MessageValidatorFull.test.ts │ │ │ ├── PollJoined.test.ts │ │ │ ├── PollJoining.test.ts │ │ │ ├── PoseidonHasher.test.ts │ │ │ ├── PrivToPubKey.test.ts │ │ │ ├── StateLeafAndBallotTransformer.test.ts │ │ │ ├── StateLeafAndBallotTransformerFull.test.ts │ │ │ ├── VerifySignature.test.ts │ │ │ ├── VoteTally.ts │ │ │ └── utils │ │ │ │ ├── constants.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils.ts │ │ ├── compile.ts │ │ ├── generateZkeys.ts │ │ ├── info.ts │ │ └── types.ts │ ├── tsconfig.build.json │ └── tsconfig.json ├── cli │ ├── .env.template │ ├── .eslintrc.js │ ├── .gitignore │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── hardhat.config.ts │ ├── package.json │ ├── ts │ │ ├── cliInit.ts │ │ ├── index.ts │ │ └── utils │ │ │ ├── banner.ts │ │ │ ├── constants.ts │ │ │ ├── defaults.ts │ │ │ ├── index.ts │ │ │ ├── interfaces.ts │ │ │ ├── prompts.ts │ │ │ └── storage.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ └── typedoc.json ├── contracts │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── contracts │ │ ├── .solhint.json │ │ ├── MACI.sol │ │ ├── MessageProcessor.sol │ │ ├── MessageProcessorFactory.sol │ │ ├── Poll.sol │ │ ├── PollFactory.sol │ │ ├── Tally.sol │ │ ├── TallyFactory.sol │ │ ├── VerifyingKeysRegistry.sol │ │ ├── crypto │ │ │ ├── BabyJubJub.sol │ │ │ ├── Hasher.sol │ │ │ ├── Pairing.sol │ │ │ ├── PoseidonT3.sol │ │ │ ├── PoseidonT4.sol │ │ │ ├── PoseidonT5.sol │ │ │ ├── PoseidonT6.sol │ │ │ ├── SnarkCommon.sol │ │ │ ├── SnarkConstants.sol │ │ │ └── Verifier.sol │ │ ├── initialVoiceCreditProxy │ │ │ ├── ConstantInitialVoiceCreditProxy.sol │ │ │ ├── ConstantInitialVoiceCreditProxyFactory.sol │ │ │ ├── ERC20VotesInitialVoiceCreditProxy.sol │ │ │ └── ERC20VotesInitialVoiceCreditProxyFactory.sol │ │ ├── interfaces │ │ │ ├── IInitialVoiceCreditProxy.sol │ │ │ ├── IMACI.sol │ │ │ ├── IMessageProcessor.sol │ │ │ ├── IMessageProcessorFactory.sol │ │ │ ├── IPoll.sol │ │ │ ├── IPollFactory.sol │ │ │ ├── ISemaphore.sol │ │ │ ├── ITally.sol │ │ │ ├── ITallyFactory.sol │ │ │ ├── IVerifier.sol │ │ │ └── IVerifyingKeysRegistry.sol │ │ ├── mocks │ │ │ ├── MockERC20.sol │ │ │ ├── MockERC20Votes.sol │ │ │ ├── MockSemaphore.sol │ │ │ ├── MockVerifier.sol │ │ │ └── Mocker.sol │ │ ├── trees │ │ │ ├── LazyIMT.sol │ │ │ └── LeanIMT.sol │ │ └── utilities │ │ │ ├── DomainObjs.sol │ │ │ ├── Params.sol │ │ │ └── Utilities.sol │ ├── default-deployed-contracts.json │ ├── deploy-config-example.json │ ├── e2e │ │ └── hardhatTasks.test.ts │ ├── hardhat.config.ts │ ├── package.json │ ├── scripts │ │ └── compileSol.ts │ ├── tasks │ │ ├── deploy │ │ │ ├── index.ts │ │ │ ├── maci │ │ │ │ ├── 01-policies.ts │ │ │ │ ├── 02-verifier.ts │ │ │ │ ├── 03-poseidon.ts │ │ │ │ ├── 04-pollFactory.ts │ │ │ │ ├── 05-messageProcessorFactory.ts │ │ │ │ ├── 06-tallyFactory.ts │ │ │ │ ├── 07-verifyingKeysRegistry.ts │ │ │ │ ├── 08-maci.ts │ │ │ │ └── 09-voiceCreditProxyFactory.ts │ │ │ └── poll │ │ │ │ ├── 01-voiceCreditProxy.ts │ │ │ │ ├── 02-policies.ts │ │ │ │ └── 03-poll.ts │ │ ├── helpers │ │ │ ├── ContractStorage.ts │ │ │ ├── ContractVerifier.ts │ │ │ ├── Deployment.ts │ │ │ ├── ProofGenerator.ts │ │ │ ├── Prover.ts │ │ │ ├── TreeMerger.ts │ │ │ ├── abi.ts │ │ │ ├── benchmarks.ts │ │ │ ├── constants.ts │ │ │ └── types.ts │ │ └── runner │ │ │ ├── benchmarks.ts │ │ │ ├── deployFull.ts │ │ │ ├── deployPoll.ts │ │ │ ├── encodeErrors.ts │ │ │ ├── merge.ts │ │ │ ├── prove.ts │ │ │ ├── submitOnChain.ts │ │ │ └── verifyFull.ts │ ├── templates │ │ └── MerkleZeros.sol.template │ ├── tests │ │ ├── ERC20VotesInitialVoiceCreditsProxy.test.ts │ │ ├── Hasher.test.ts │ │ ├── MACI.test.ts │ │ ├── MessageProcessor.test.ts │ │ ├── Poll.test.ts │ │ ├── PollFactory.test.ts │ │ ├── Tally.test.ts │ │ ├── TallyNonQv.test.ts │ │ ├── Utilities.test.ts │ │ ├── Verifier.test.ts │ │ ├── VerifyingKeysRegistry.test.ts │ │ ├── constants.ts │ │ ├── ipfs.test.ts │ │ ├── policies │ │ │ ├── AnonAadhaarPolicy.test.ts │ │ │ ├── EASPolicy.test.ts │ │ │ ├── ERC20.test.ts │ │ │ ├── ERC20Votes.test.ts │ │ │ ├── GitcoinPassportPolicy.test.ts │ │ │ ├── HatsPolicy.test.ts │ │ │ ├── MerkleProofPolicy.test.ts │ │ │ ├── SemaphorePolicy.test.ts │ │ │ ├── SignUpPolicy.test.ts │ │ │ └── Zupass.test.ts │ │ └── utils.ts │ ├── ts │ │ ├── deploy.ts │ │ ├── generateEmptyBallotRoots.ts │ │ ├── generateMaciState.ts │ │ ├── generateZerosContract.ts │ │ ├── index.ts │ │ ├── ipfs.ts │ │ ├── logger.ts │ │ ├── proofs.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── tsconfig.build.json │ └── tsconfig.json ├── core │ ├── .eslintrc.js │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── ts │ │ ├── MaciState.ts │ │ ├── Poll.ts │ │ ├── __benchmarks__ │ │ │ ├── index.ts │ │ │ └── utils │ │ │ │ └── constants.ts │ │ ├── __tests__ │ │ │ ├── MaciState.test.ts │ │ │ ├── Poll.test.ts │ │ │ ├── e2e.test.ts │ │ │ ├── utils.test.ts │ │ │ └── utils │ │ │ │ ├── constants.ts │ │ │ │ └── utils.ts │ │ ├── index.ts │ │ └── utils │ │ │ ├── constants.ts │ │ │ ├── errors.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ └── typedoc.json ├── crypto │ ├── .eslintrc.js │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── ts │ │ ├── __benchmarks__ │ │ │ ├── index.ts │ │ │ └── suites │ │ │ │ └── trees.ts │ │ ├── __tests__ │ │ │ ├── Crypto.test.ts │ │ │ ├── IMT.test.ts │ │ │ └── Utils.test.ts │ │ ├── babyjub.ts │ │ ├── bigIntUtils.ts │ │ ├── constants.ts │ │ ├── hashing.ts │ │ ├── index.ts │ │ ├── keys.ts │ │ ├── quinTree.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ └── typedoc.json ├── domainobjs │ ├── .eslintrc.js │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── ts │ │ ├── __tests__ │ │ │ ├── artifacts │ │ │ │ └── test_vk.json │ │ │ ├── ballot.test.ts │ │ │ ├── commands.test.ts │ │ │ ├── keypair.test.ts │ │ │ ├── message.test.ts │ │ │ ├── privateKey.test.ts │ │ │ ├── publicKey.test.ts │ │ │ ├── stateLeaf.test.ts │ │ │ └── verifyingKey.test.ts │ │ ├── ballot.ts │ │ ├── commands │ │ │ ├── VoteCommand.ts │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── keyPair.ts │ │ ├── message.ts │ │ ├── privateKey.ts │ │ ├── publicKey.ts │ │ ├── stateLeaf.ts │ │ ├── types.ts │ │ ├── verifyingKey.ts │ │ └── voteCounts.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ └── typedoc.json ├── sdk │ ├── .eslintrc.js │ ├── .gitignore │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.json │ ├── package.json │ ├── ts │ │ ├── browser │ │ │ ├── index.ts │ │ │ ├── joinPoll.ts │ │ │ └── utils.ts │ │ ├── deploy │ │ │ ├── index.ts │ │ │ ├── maci.ts │ │ │ ├── poll.ts │ │ │ ├── types.ts │ │ │ ├── utils.ts │ │ │ └── verifyingKeysRegistry.ts │ │ ├── index.ts │ │ ├── maci │ │ │ ├── index.ts │ │ │ ├── merge.ts │ │ │ ├── policy.ts │ │ │ ├── state.ts │ │ │ └── types.ts │ │ ├── maciKeys │ │ │ ├── __tests__ │ │ │ │ ├── keypair.test.ts │ │ │ │ └── publicKeys.test.ts │ │ │ ├── index.ts │ │ │ ├── keypair.ts │ │ │ ├── publicKeys.ts │ │ │ └── types.ts │ │ ├── poll │ │ │ ├── index.ts │ │ │ ├── poll.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── proof │ │ │ ├── __tests__ │ │ │ │ └── download.test.ts │ │ │ ├── download.ts │ │ │ ├── generate.ts │ │ │ ├── index.ts │ │ │ ├── prove.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── relayer │ │ │ ├── __tests__ │ │ │ │ ├── messages.test.ts │ │ │ │ └── utils.test.ts │ │ │ ├── index.ts │ │ │ ├── messages.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── subgraph │ │ │ ├── index.ts │ │ │ ├── maciSubgraph.ts │ │ │ └── types.ts │ │ ├── tally │ │ │ ├── commitments.ts │ │ │ ├── index.ts │ │ │ ├── results.ts │ │ │ ├── types.ts │ │ │ ├── utils.ts │ │ │ └── verification.ts │ │ ├── trees │ │ │ ├── index.ts │ │ │ ├── stateTree.ts │ │ │ └── types.ts │ │ ├── user │ │ │ ├── index.ts │ │ │ ├── joinPoll.ts │ │ │ ├── signup.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── utils │ │ │ ├── cid.ts │ │ │ ├── constants.ts │ │ │ ├── contracts.ts │ │ │ ├── files.ts │ │ │ ├── formatting.ts │ │ │ ├── fundWallet.ts │ │ │ ├── index.ts │ │ │ ├── params.ts │ │ │ ├── proofs.ts │ │ │ ├── timeTravel.ts │ │ │ ├── trees.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── verifyingKeys │ │ │ ├── checkVerifyingKeys.ts │ │ │ ├── index.ts │ │ │ ├── setVerifyingKeys.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ └── vote │ │ │ ├── generate.ts │ │ │ ├── index.ts │ │ │ ├── invalidate.ts │ │ │ ├── publish.ts │ │ │ ├── submit.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ └── typedoc.json └── testing │ ├── .eslintrc.js │ ├── .gitignore │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── hardhat.config.ts │ ├── package.json │ ├── ts │ ├── __tests__ │ │ ├── data │ │ │ ├── suites.json │ │ │ └── testVk.json │ │ ├── e2e.full.test.ts │ │ ├── e2e.nonQv.test.ts │ │ ├── e2e.test.ts │ │ ├── integration.test.ts │ │ ├── keyChange.test.ts │ │ ├── maciKeys.test.ts │ │ ├── stress │ │ │ └── stress.full.test.ts │ │ └── unit │ │ │ ├── fundWallet.test.ts │ │ │ ├── joinPoll.test.ts │ │ │ ├── poll.test.ts │ │ │ ├── publish.test.ts │ │ │ ├── setVerifyingKeys.test.ts │ │ │ ├── signup.test.ts │ │ │ ├── timeTravel.test.ts │ │ │ └── utils.test.ts │ ├── constants.ts │ ├── index.ts │ ├── testingClass.ts │ ├── types.ts │ ├── user.ts │ └── utils.ts │ └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── tsconfig.json └── typedoc.base.json /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | coverage 4 | .git 5 | zkeys 6 | **/.env 7 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/scripts/downloadZkeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/scripts/downloadZkeys.ts -------------------------------------------------------------------------------- /.github/workflows/benchmarks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/benchmarks.yml -------------------------------------------------------------------------------- /.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/checks.yml -------------------------------------------------------------------------------- /.github/workflows/circuit-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/circuit-build.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/commitlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/commitlint.yml -------------------------------------------------------------------------------- /.github/workflows/config/typos.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/config/typos.toml -------------------------------------------------------------------------------- /.github/workflows/contracts-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/contracts-build.yml -------------------------------------------------------------------------------- /.github/workflows/coordinator-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/coordinator-docker.yml -------------------------------------------------------------------------------- /.github/workflows/coordinator.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/coordinator.yml -------------------------------------------------------------------------------- /.github/workflows/core-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/core-build.yml -------------------------------------------------------------------------------- /.github/workflows/crypto-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/crypto-build.yml -------------------------------------------------------------------------------- /.github/workflows/domainobjs-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/domainobjs-build.yml -------------------------------------------------------------------------------- /.github/workflows/e2e.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/e2e.yml -------------------------------------------------------------------------------- /.github/workflows/nightly-ceremony.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/nightly-ceremony.yml -------------------------------------------------------------------------------- /.github/workflows/nightly-coordinator-e2e.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/nightly-coordinator-e2e.yml -------------------------------------------------------------------------------- /.github/workflows/nightly-mac.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/nightly-mac.yml -------------------------------------------------------------------------------- /.github/workflows/nightly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/nightly.yml -------------------------------------------------------------------------------- /.github/workflows/relayer-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/relayer-build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/reusable-e2e.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/reusable-e2e.yml -------------------------------------------------------------------------------- /.github/workflows/sdk-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/sdk-build.yml -------------------------------------------------------------------------------- /.github/workflows/slither.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/slither.yml -------------------------------------------------------------------------------- /.github/workflows/subgraph-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/subgraph-build.yml -------------------------------------------------------------------------------- /.github/workflows/typos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.github/workflows/typos.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | pnpm exec commitlint --edit $1 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | pnpm exec lint-staged && pnpm run types 2 | -------------------------------------------------------------------------------- /.lintstagedrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.lintstagedrc.json -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.prettierrc -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/.solhint.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/SECURITY.md -------------------------------------------------------------------------------- /apps/coordinator/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/.env.example -------------------------------------------------------------------------------- /apps/coordinator/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/.eslintrc.cjs -------------------------------------------------------------------------------- /apps/coordinator/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/.gitignore -------------------------------------------------------------------------------- /apps/coordinator/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/CHANGELOG.md -------------------------------------------------------------------------------- /apps/coordinator/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/Dockerfile -------------------------------------------------------------------------------- /apps/coordinator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/README.md -------------------------------------------------------------------------------- /apps/coordinator/default-deployed-contracts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/default-deployed-contracts.json -------------------------------------------------------------------------------- /apps/coordinator/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/docker-compose.yml -------------------------------------------------------------------------------- /apps/coordinator/hardhat.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/hardhat.config.cjs -------------------------------------------------------------------------------- /apps/coordinator/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/nest-cli.json -------------------------------------------------------------------------------- /apps/coordinator/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/package.json -------------------------------------------------------------------------------- /apps/coordinator/scripts/generateKeypair.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/scripts/generateKeypair.ts -------------------------------------------------------------------------------- /apps/coordinator/scripts/generateMaciKeyPair.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/scripts/generateMaciKeyPair.ts -------------------------------------------------------------------------------- /apps/coordinator/scripts/getAuthHeader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/scripts/getAuthHeader.ts -------------------------------------------------------------------------------- /apps/coordinator/tests/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/tests/constants.ts -------------------------------------------------------------------------------- /apps/coordinator/tests/e2e.deploy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/tests/e2e.deploy.test.ts -------------------------------------------------------------------------------- /apps/coordinator/tests/e2e.redis.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/tests/e2e.redis.test.ts -------------------------------------------------------------------------------- /apps/coordinator/tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/tests/utils.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/app.module.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/auth/AccountSignatureGuard.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/auth/AccountSignatureGuard.service.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/auth/__tests__/AccountSignatureGuard.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/auth/__tests__/AccountSignatureGuard.test.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/common/__tests__/common.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/common/__tests__/common.test.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/common/accountAbstraction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/common/accountAbstraction.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/common/chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/common/chain.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/common/coordinatorKeypair.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/common/coordinatorKeypair.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/common/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/common/errors.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/common/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/common/http.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/common/index.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/common/networks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/common/networks.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/common/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/common/types.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/crypto/__tests__/crypto.service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/crypto/__tests__/crypto.service.test.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/crypto/crypto.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/crypto/crypto.module.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/crypto/crypto.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/crypto/crypto.service.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/deployer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/deployer/README.md -------------------------------------------------------------------------------- /apps/coordinator/ts/deployer/__tests__/deployer.service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/deployer/__tests__/deployer.service.test.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/deployer/__tests__/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/deployer/__tests__/utils.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/deployer/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/deployer/constants.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/deployer/deployer.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/deployer/deployer.controller.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/deployer/deployer.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/deployer/deployer.module.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/deployer/deployer.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/deployer/deployer.service.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/deployer/dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/deployer/dto.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/deployer/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/deployer/types.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/file/__tests__/file.service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/file/__tests__/file.service.test.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/file/file.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/file/file.module.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/file/file.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/file/file.service.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/file/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/file/types.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/health/__tests__/health.controller.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/health/__tests__/health.controller.test.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/health/__tests__/health.service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/health/__tests__/health.service.test.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/health/health.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/health/health.controller.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/health/health.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/health/health.module.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/health/health.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/health/health.service.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/health/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/health/types.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/jest/__mocks__/@openzeppelin/merkle-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/jest/__mocks__/@openzeppelin/merkle-tree.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/jest/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/jest/setup.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/jest/transform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/jest/transform.js -------------------------------------------------------------------------------- /apps/coordinator/ts/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/main.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/proof/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/proof/README.md -------------------------------------------------------------------------------- /apps/coordinator/ts/proof/__tests__/proof.controller.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/proof/__tests__/proof.controller.test.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/proof/__tests__/proof.gateway.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/proof/__tests__/proof.gateway.test.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/proof/__tests__/proof.service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/proof/__tests__/proof.service.test.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/proof/dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/proof/dto.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/proof/proof.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/proof/proof.controller.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/proof/proof.gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/proof/proof.gateway.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/proof/proof.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/proof/proof.module.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/proof/proof.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/proof/proof.service.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/proof/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/proof/types.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/redis/__tests__/redis.service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/redis/__tests__/redis.service.test.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/redis/redis.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/redis/redis.module.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/redis/redis.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/redis/redis.service.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/redis/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/redis/types.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/redis/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/redis/utils.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/scheduler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/scheduler/README.md -------------------------------------------------------------------------------- /apps/coordinator/ts/scheduler/__tests__/scheduler.service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/scheduler/__tests__/scheduler.service.test.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/scheduler/dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/scheduler/dto.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/scheduler/scheduler.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/scheduler/scheduler.controller.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/scheduler/scheduler.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/scheduler/scheduler.module.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/scheduler/scheduler.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/scheduler/scheduler.service.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/scheduler/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/scheduler/types.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/sessionKeys/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/sessionKeys/README.md -------------------------------------------------------------------------------- /apps/coordinator/ts/sessionKeys/__tests__/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/sessionKeys/__tests__/utils.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/sessionKeys/dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/sessionKeys/dto.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/sessionKeys/provider/KernelEIP1193Provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/sessionKeys/provider/KernelEIP1193Provider.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/sessionKeys/sessionKeys.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/sessionKeys/sessionKeys.controller.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/sessionKeys/sessionKeys.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/sessionKeys/sessionKeys.module.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/sessionKeys/sessionKeys.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/sessionKeys/sessionKeys.service.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/sessionKeys/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/sessionKeys/types.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/subgraph/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/subgraph/README.md -------------------------------------------------------------------------------- /apps/coordinator/ts/subgraph/__tests__/subgraph.gateway.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/subgraph/__tests__/subgraph.gateway.test.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/subgraph/__tests__/subgraph.service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/subgraph/__tests__/subgraph.service.test.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/subgraph/dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/subgraph/dto.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/subgraph/subgraph.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/subgraph/subgraph.controller.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/subgraph/subgraph.gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/subgraph/subgraph.gateway.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/subgraph/subgraph.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/subgraph/subgraph.module.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/subgraph/subgraph.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/subgraph/subgraph.service.ts -------------------------------------------------------------------------------- /apps/coordinator/ts/subgraph/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/ts/subgraph/types.ts -------------------------------------------------------------------------------- /apps/coordinator/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/tsconfig.build.json -------------------------------------------------------------------------------- /apps/coordinator/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/coordinator/tsconfig.json -------------------------------------------------------------------------------- /apps/relayer/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/.env.example -------------------------------------------------------------------------------- /apps/relayer/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/.eslintrc.cjs -------------------------------------------------------------------------------- /apps/relayer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/.gitignore -------------------------------------------------------------------------------- /apps/relayer/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/CHANGELOG.md -------------------------------------------------------------------------------- /apps/relayer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/Dockerfile -------------------------------------------------------------------------------- /apps/relayer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/README.md -------------------------------------------------------------------------------- /apps/relayer/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/docker-compose.yml -------------------------------------------------------------------------------- /apps/relayer/hardhat.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/hardhat.config.cjs -------------------------------------------------------------------------------- /apps/relayer/jest.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/jest.config.json -------------------------------------------------------------------------------- /apps/relayer/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/nest-cli.json -------------------------------------------------------------------------------- /apps/relayer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/package.json -------------------------------------------------------------------------------- /apps/relayer/relayer-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/relayer-diagram.png -------------------------------------------------------------------------------- /apps/relayer/tests/app.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/tests/app.test.ts -------------------------------------------------------------------------------- /apps/relayer/tests/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/tests/constants.ts -------------------------------------------------------------------------------- /apps/relayer/tests/messageBatches.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/tests/messageBatches.test.ts -------------------------------------------------------------------------------- /apps/relayer/tests/messages.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/tests/messages.test.ts -------------------------------------------------------------------------------- /apps/relayer/tests/onchain.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/tests/onchain.test.ts -------------------------------------------------------------------------------- /apps/relayer/ts/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/app.module.ts -------------------------------------------------------------------------------- /apps/relayer/ts/health/__tests__/health.controller.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/health/__tests__/health.controller.test.ts -------------------------------------------------------------------------------- /apps/relayer/ts/health/health.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/health/health.controller.ts -------------------------------------------------------------------------------- /apps/relayer/ts/health/health.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/health/health.module.ts -------------------------------------------------------------------------------- /apps/relayer/ts/ipfs/__tests__/ipfs.service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/ipfs/__tests__/ipfs.service.test.ts -------------------------------------------------------------------------------- /apps/relayer/ts/ipfs/ipfs.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/ipfs/ipfs.module.ts -------------------------------------------------------------------------------- /apps/relayer/ts/ipfs/ipfs.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/ipfs/ipfs.service.ts -------------------------------------------------------------------------------- /apps/relayer/ts/jest/mongo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/jest/mongo.ts -------------------------------------------------------------------------------- /apps/relayer/ts/jest/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/jest/setup.ts -------------------------------------------------------------------------------- /apps/relayer/ts/jest/transform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/jest/transform.js -------------------------------------------------------------------------------- /apps/relayer/ts/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/main.ts -------------------------------------------------------------------------------- /apps/relayer/ts/message/__tests__/message.controller.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/message/__tests__/message.controller.test.ts -------------------------------------------------------------------------------- /apps/relayer/ts/message/__tests__/message.guard.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/message/__tests__/message.guard.test.ts -------------------------------------------------------------------------------- /apps/relayer/ts/message/__tests__/message.repository.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/message/__tests__/message.repository.test.ts -------------------------------------------------------------------------------- /apps/relayer/ts/message/__tests__/message.service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/message/__tests__/message.service.test.ts -------------------------------------------------------------------------------- /apps/relayer/ts/message/__tests__/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/message/__tests__/utils.ts -------------------------------------------------------------------------------- /apps/relayer/ts/message/__tests__/validation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/message/__tests__/validation.test.ts -------------------------------------------------------------------------------- /apps/relayer/ts/message/message.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/message/message.controller.ts -------------------------------------------------------------------------------- /apps/relayer/ts/message/message.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/message/message.dto.ts -------------------------------------------------------------------------------- /apps/relayer/ts/message/message.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/message/message.guard.ts -------------------------------------------------------------------------------- /apps/relayer/ts/message/message.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/message/message.module.ts -------------------------------------------------------------------------------- /apps/relayer/ts/message/message.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/message/message.repository.ts -------------------------------------------------------------------------------- /apps/relayer/ts/message/message.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/message/message.schema.ts -------------------------------------------------------------------------------- /apps/relayer/ts/message/message.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/message/message.service.ts -------------------------------------------------------------------------------- /apps/relayer/ts/message/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/message/types.ts -------------------------------------------------------------------------------- /apps/relayer/ts/message/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/message/validation.ts -------------------------------------------------------------------------------- /apps/relayer/ts/messageBatch/__tests__/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/messageBatch/__tests__/utils.ts -------------------------------------------------------------------------------- /apps/relayer/ts/messageBatch/__tests__/validation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/messageBatch/__tests__/validation.test.ts -------------------------------------------------------------------------------- /apps/relayer/ts/messageBatch/messageBatch.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/messageBatch/messageBatch.controller.ts -------------------------------------------------------------------------------- /apps/relayer/ts/messageBatch/messageBatch.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/messageBatch/messageBatch.dto.ts -------------------------------------------------------------------------------- /apps/relayer/ts/messageBatch/messageBatch.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/messageBatch/messageBatch.module.ts -------------------------------------------------------------------------------- /apps/relayer/ts/messageBatch/messageBatch.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/messageBatch/messageBatch.repository.ts -------------------------------------------------------------------------------- /apps/relayer/ts/messageBatch/messageBatch.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/messageBatch/messageBatch.schema.ts -------------------------------------------------------------------------------- /apps/relayer/ts/messageBatch/messageBatch.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/messageBatch/messageBatch.service.ts -------------------------------------------------------------------------------- /apps/relayer/ts/messageBatch/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/ts/messageBatch/validation.ts -------------------------------------------------------------------------------- /apps/relayer/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/tsconfig.build.json -------------------------------------------------------------------------------- /apps/relayer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/relayer/tsconfig.json -------------------------------------------------------------------------------- /apps/subgraph/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/subgraph/.eslintrc.js -------------------------------------------------------------------------------- /apps/subgraph/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/subgraph/.gitignore -------------------------------------------------------------------------------- /apps/subgraph/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/subgraph/CHANGELOG.md -------------------------------------------------------------------------------- /apps/subgraph/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/subgraph/README.md -------------------------------------------------------------------------------- /apps/subgraph/config/network.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/subgraph/config/network.json -------------------------------------------------------------------------------- /apps/subgraph/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/subgraph/docker-compose.yaml -------------------------------------------------------------------------------- /apps/subgraph/matchstick.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/subgraph/matchstick.yaml -------------------------------------------------------------------------------- /apps/subgraph/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/subgraph/package.json -------------------------------------------------------------------------------- /apps/subgraph/schemas/schema.v1.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/subgraph/schemas/schema.v1.graphql -------------------------------------------------------------------------------- /apps/subgraph/src/@types/global.d.ts: -------------------------------------------------------------------------------- 1 | declare const changetype: (...args: unknown[]) => T; 2 | -------------------------------------------------------------------------------- /apps/subgraph/src/maci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/subgraph/src/maci.ts -------------------------------------------------------------------------------- /apps/subgraph/src/poll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/subgraph/src/poll.ts -------------------------------------------------------------------------------- /apps/subgraph/src/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/subgraph/src/utils/constants.ts -------------------------------------------------------------------------------- /apps/subgraph/src/utils/entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/subgraph/src/utils/entity.ts -------------------------------------------------------------------------------- /apps/subgraph/templates/subgraph.template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/subgraph/templates/subgraph.template.yaml -------------------------------------------------------------------------------- /apps/subgraph/tests/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/subgraph/tests/common.ts -------------------------------------------------------------------------------- /apps/subgraph/tests/ipfs/batch-0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/subgraph/tests/ipfs/batch-0.json -------------------------------------------------------------------------------- /apps/subgraph/tests/ipfs/batch-1.json: -------------------------------------------------------------------------------- 1 | [[{}]] 2 | -------------------------------------------------------------------------------- /apps/subgraph/tests/maci/maci.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/subgraph/tests/maci/maci.test.ts -------------------------------------------------------------------------------- /apps/subgraph/tests/maci/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/subgraph/tests/maci/utils.ts -------------------------------------------------------------------------------- /apps/subgraph/tests/poll/poll.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/subgraph/tests/poll/poll.test.ts -------------------------------------------------------------------------------- /apps/subgraph/tests/poll/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/subgraph/tests/poll/utils.ts -------------------------------------------------------------------------------- /apps/subgraph/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/subgraph/tsconfig.build.json -------------------------------------------------------------------------------- /apps/subgraph/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/subgraph/tsconfig.json -------------------------------------------------------------------------------- /apps/website/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/.eslintrc.js -------------------------------------------------------------------------------- /apps/website/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/.gitignore -------------------------------------------------------------------------------- /apps/website/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/CHANGELOG.md -------------------------------------------------------------------------------- /apps/website/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/README.md -------------------------------------------------------------------------------- /apps/website/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/babel.config.js -------------------------------------------------------------------------------- /apps/website/blog/2021-10-12-maci-v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/2021-10-12-maci-v1.md -------------------------------------------------------------------------------- /apps/website/blog/2022-09-22-maci-v1-technical-introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/2022-09-22-maci-v1-technical-introduction.md -------------------------------------------------------------------------------- /apps/website/blog/2023-01-18-maci-v1.1.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/2023-01-18-maci-v1.1.1.md -------------------------------------------------------------------------------- /apps/website/blog/2024-01-18-roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/2024-01-18-roadmap.md -------------------------------------------------------------------------------- /apps/website/blog/2024-02-28-maci-v1.2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/2024-02-28-maci-v1.2.0.md -------------------------------------------------------------------------------- /apps/website/blog/2024-04-10-roadmap-q2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/2024-04-10-roadmap-q2.md -------------------------------------------------------------------------------- /apps/website/blog/2024-05-08-ethdam.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/2024-05-08-ethdam.md -------------------------------------------------------------------------------- /apps/website/blog/2024-05-22-the-origins-of-maci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/2024-05-22-the-origins-of-maci.md -------------------------------------------------------------------------------- /apps/website/blog/2024-05-28-upcoming-grants.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/2024-05-28-upcoming-grants.md -------------------------------------------------------------------------------- /apps/website/blog/2024-06-17-understanding-maci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/2024-06-17-understanding-maci.md -------------------------------------------------------------------------------- /apps/website/blog/2024-06-21-deciphering-maci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/2024-06-21-deciphering-maci.md -------------------------------------------------------------------------------- /apps/website/blog/2024-07-23-q2-review.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/2024-07-23-q2-review.md -------------------------------------------------------------------------------- /apps/website/blog/2024-07-30-roadmap-q3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/2024-07-30-roadmap-q3.md -------------------------------------------------------------------------------- /apps/website/blog/2024-08-10-maci-v2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/2024-08-10-maci-v2.md -------------------------------------------------------------------------------- /apps/website/blog/2024-08-29-anonymous-poll-joining.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/2024-08-29-anonymous-poll-joining.md -------------------------------------------------------------------------------- /apps/website/blog/2024-10-29-q3-review.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/2024-10-29-q3-review.md -------------------------------------------------------------------------------- /apps/website/blog/2024-11-20-maci-platform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/2024-11-20-maci-platform.md -------------------------------------------------------------------------------- /apps/website/blog/2024-12-01-maci-getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/2024-12-01-maci-getting-started.md -------------------------------------------------------------------------------- /apps/website/blog/2025-03-21-roadmap-2025.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/2025-03-21-roadmap-2025.md -------------------------------------------------------------------------------- /apps/website/blog/2025-08-18-maci-aragon-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/2025-08-18-maci-aragon-plugin.md -------------------------------------------------------------------------------- /apps/website/blog/2025-09-05-maci-coordinator-service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/2025-09-05-maci-coordinator-service.md -------------------------------------------------------------------------------- /apps/website/blog/assets/MACI_Bob_SignUp_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/assets/MACI_Bob_SignUp_1.png -------------------------------------------------------------------------------- /apps/website/blog/assets/MACI_Bob_SignUp_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/assets/MACI_Bob_SignUp_2.png -------------------------------------------------------------------------------- /apps/website/blog/assets/MACI_Complex_Message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/assets/MACI_Complex_Message.png -------------------------------------------------------------------------------- /apps/website/blog/assets/MACI_Contracts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/assets/MACI_Contracts.png -------------------------------------------------------------------------------- /apps/website/blog/assets/MACI_Sign_Up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/assets/MACI_Sign_Up.png -------------------------------------------------------------------------------- /apps/website/blog/assets/MACI_Simple_Message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/assets/MACI_Simple_Message.png -------------------------------------------------------------------------------- /apps/website/blog/assets/MACI_Verifier_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/assets/MACI_Verifier_1.png -------------------------------------------------------------------------------- /apps/website/blog/authors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/blog/authors.yml -------------------------------------------------------------------------------- /apps/website/docusaurus.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/docusaurus.config.ts -------------------------------------------------------------------------------- /apps/website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/package.json -------------------------------------------------------------------------------- /apps/website/src/components/ActionCard/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/components/ActionCard/index.tsx -------------------------------------------------------------------------------- /apps/website/src/components/ActionCard/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/components/ActionCard/styles.module.css -------------------------------------------------------------------------------- /apps/website/src/components/HomepageFeatures/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/components/HomepageFeatures/index.tsx -------------------------------------------------------------------------------- /apps/website/src/components/HomepageFeatures/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/components/HomepageFeatures/styles.module.css -------------------------------------------------------------------------------- /apps/website/src/components/ProjectCard/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/components/ProjectCard/index.tsx -------------------------------------------------------------------------------- /apps/website/src/components/ProjectCard/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/components/ProjectCard/styles.module.css -------------------------------------------------------------------------------- /apps/website/src/components/ProjectList/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/components/ProjectList/index.tsx -------------------------------------------------------------------------------- /apps/website/src/components/ProjectList/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/components/ProjectList/styles.module.css -------------------------------------------------------------------------------- /apps/website/src/content/projects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/content/projects.json -------------------------------------------------------------------------------- /apps/website/src/css/card.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/css/card.module.css -------------------------------------------------------------------------------- /apps/website/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/css/custom.css -------------------------------------------------------------------------------- /apps/website/src/icons/IconDiscord.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/icons/IconDiscord.tsx -------------------------------------------------------------------------------- /apps/website/src/icons/IconGithub.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/icons/IconGithub.tsx -------------------------------------------------------------------------------- /apps/website/src/icons/IconWebsite.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/icons/IconWebsite.tsx -------------------------------------------------------------------------------- /apps/website/src/pages/blogs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/pages/blogs.tsx -------------------------------------------------------------------------------- /apps/website/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/pages/index.module.css -------------------------------------------------------------------------------- /apps/website/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/pages/index.tsx -------------------------------------------------------------------------------- /apps/website/src/pages/projects.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/pages/projects.tsx -------------------------------------------------------------------------------- /apps/website/src/pages/roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/pages/roadmap.md -------------------------------------------------------------------------------- /apps/website/src/pages/typedoc.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/pages/typedoc.tsx -------------------------------------------------------------------------------- /apps/website/src/plugins/blog-plugin/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/plugins/blog-plugin/index.ts -------------------------------------------------------------------------------- /apps/website/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | declare module "*.png"; 2 | -------------------------------------------------------------------------------- /apps/website/src/scripts/setupSolidityDocs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/scripts/setupSolidityDocs.ts -------------------------------------------------------------------------------- /apps/website/src/scripts/setupTypedoc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/scripts/setupTypedoc.ts -------------------------------------------------------------------------------- /apps/website/src/scripts/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/scripts/utils.ts -------------------------------------------------------------------------------- /apps/website/src/utils/getProjectsByFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/src/utils/getProjectsByFilter.ts -------------------------------------------------------------------------------- /apps/website/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/website/static/fonts/DM_Sans.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/fonts/DM_Sans.woff2 -------------------------------------------------------------------------------- /apps/website/static/fonts/Share_Tech_Mono.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/fonts/Share_Tech_Mono.woff2 -------------------------------------------------------------------------------- /apps/website/static/img/box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/box.png -------------------------------------------------------------------------------- /apps/website/static/img/box_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/box_dark.png -------------------------------------------------------------------------------- /apps/website/static/img/chain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/chain.png -------------------------------------------------------------------------------- /apps/website/static/img/chain_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/chain_dark.png -------------------------------------------------------------------------------- /apps/website/static/img/chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/chart.png -------------------------------------------------------------------------------- /apps/website/static/img/chart_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/chart_dark.png -------------------------------------------------------------------------------- /apps/website/static/img/circuits/MACI-Circuits.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/circuits/MACI-Circuits.excalidraw -------------------------------------------------------------------------------- /apps/website/static/img/circuits/calculateTotal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/circuits/calculateTotal.svg -------------------------------------------------------------------------------- /apps/website/static/img/circuits/ecdh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/circuits/ecdh.svg -------------------------------------------------------------------------------- /apps/website/static/img/circuits/messageToCommand.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/circuits/messageToCommand.svg -------------------------------------------------------------------------------- /apps/website/static/img/circuits/messageValidator.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/circuits/messageValidator.svg -------------------------------------------------------------------------------- /apps/website/static/img/circuits/poseidonHasher13.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/circuits/poseidonHasher13.svg -------------------------------------------------------------------------------- /apps/website/static/img/circuits/privToPubkey.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/circuits/privToPubkey.svg -------------------------------------------------------------------------------- /apps/website/static/img/circuits/processMessages.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/circuits/processMessages.svg -------------------------------------------------------------------------------- /apps/website/static/img/circuits/processMessagesInputHasher.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/circuits/processMessagesInputHasher.svg -------------------------------------------------------------------------------- /apps/website/static/img/circuits/processMessages_2_0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/circuits/processMessages_2_0.svg -------------------------------------------------------------------------------- /apps/website/static/img/circuits/processOne.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/circuits/processOne.svg -------------------------------------------------------------------------------- /apps/website/static/img/circuits/processTopup.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/circuits/processTopup.svg -------------------------------------------------------------------------------- /apps/website/static/img/circuits/processingAfterPollEnds.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/circuits/processingAfterPollEnds.svg -------------------------------------------------------------------------------- /apps/website/static/img/circuits/quinBatchLeavesExists.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/circuits/quinBatchLeavesExists.svg -------------------------------------------------------------------------------- /apps/website/static/img/circuits/quinCheckRoot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/circuits/quinCheckRoot.svg -------------------------------------------------------------------------------- /apps/website/static/img/circuits/quinGeneratePathIndices.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/circuits/quinGeneratePathIndices.svg -------------------------------------------------------------------------------- /apps/website/static/img/circuits/quinSelector.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/circuits/quinSelector.svg -------------------------------------------------------------------------------- /apps/website/static/img/circuits/resultsCommitmentVerifier.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/circuits/resultsCommitmentVerifier.svg -------------------------------------------------------------------------------- /apps/website/static/img/circuits/splicer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/circuits/splicer.svg -------------------------------------------------------------------------------- /apps/website/static/img/circuits/tallyInputHasher.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/circuits/tallyInputHasher.svg -------------------------------------------------------------------------------- /apps/website/static/img/circuits/tallyVotes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/circuits/tallyVotes.svg -------------------------------------------------------------------------------- /apps/website/static/img/circuits/unpackElement.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/circuits/unpackElement.svg -------------------------------------------------------------------------------- /apps/website/static/img/circuits/verifySignature.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/circuits/verifySignature.svg -------------------------------------------------------------------------------- /apps/website/static/img/completingAPoll.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/completingAPoll.svg -------------------------------------------------------------------------------- /apps/website/static/img/contracts.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/contracts.svg -------------------------------------------------------------------------------- /apps/website/static/img/coordinatorComponents.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/coordinatorComponents.svg -------------------------------------------------------------------------------- /apps/website/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/favicon.ico -------------------------------------------------------------------------------- /apps/website/static/img/generateProofs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/generateProofs.svg -------------------------------------------------------------------------------- /apps/website/static/img/hero.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/hero.svg -------------------------------------------------------------------------------- /apps/website/static/img/maci-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/maci-card.png -------------------------------------------------------------------------------- /apps/website/static/img/maci-rpgf-design.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/maci-rpgf-design.jpg -------------------------------------------------------------------------------- /apps/website/static/img/messageProcessingLocal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/messageProcessingLocal.svg -------------------------------------------------------------------------------- /apps/website/static/img/offlineProcessing.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/offlineProcessing.svg -------------------------------------------------------------------------------- /apps/website/static/img/pse-logo-round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/pse-logo-round.png -------------------------------------------------------------------------------- /apps/website/static/img/relayer-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/relayer-diagram.png -------------------------------------------------------------------------------- /apps/website/static/img/tallyCommitments.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/tallyCommitments.svg -------------------------------------------------------------------------------- /apps/website/static/img/voteTallyingLocal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/static/img/voteTallyingLocal.svg -------------------------------------------------------------------------------- /apps/website/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/tsconfig.json -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v0.x/circuits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v0.x/circuits.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v0.x/contract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v0.x/contract.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v0.x/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v0.x/faq.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v0.x/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v0.x/introduction.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/audit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/audit.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/ci-pipeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/ci-pipeline.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/circuits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/circuits.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/cli.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/contracts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/contracts.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/deployment.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/installation.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/integrating.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/integrating.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/introduction.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/key-change.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/key-change.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/overview.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/poll-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/poll-types.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/primitives.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/primitives.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/project-ideas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/project-ideas.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/purpose.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/purpose.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/solidity-docs/MACI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/solidity-docs/MACI.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/solidity-docs/Poll.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/solidity-docs/Poll.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/solidity-docs/Subsidy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/solidity-docs/Subsidy.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/solidity-docs/Tally.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/solidity-docs/Tally.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/solidity-docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/solidity-docs/index.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/spec.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/testing-in-detail.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/testing-in-detail.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/testing.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/topup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/topup.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/troubleshooting.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/trusted-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/trusted-setup.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/typedoc/cli/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/typedoc/cli/.nojekyll -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/typedoc/cli/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/typedoc/cli/index.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/typedoc/cli/modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/typedoc/cli/modules.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/typedoc/core/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/typedoc/core/.nojekyll -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/typedoc/core/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/typedoc/core/index.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/typedoc/core/modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/typedoc/core/modules.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/typedoc/crypto/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/typedoc/crypto/.nojekyll -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/typedoc/crypto/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/typedoc/crypto/index.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/typedoc/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/typedoc/index.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/versioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/versioning.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v1.2/workflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v1.2/workflow.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v2.x/case-studies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v2.x/case-studies.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v2.x/core-concepts/ballot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v2.x/core-concepts/ballot.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v2.x/core-concepts/spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v2.x/core-concepts/spec.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v2.x/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v2.x/getting-started.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v2.x/guides/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v2.x/guides/_category_.json -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v2.x/guides/frontend.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v2.x/guides/frontend.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v2.x/guides/integrating.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v2.x/guides/integrating.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v2.x/guides/maciWrapper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v2.x/guides/maciWrapper.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v2.x/guides/subgraph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v2.x/guides/subgraph.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v2.x/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v2.x/introduction.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v2.x/processes/ci-pipeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v2.x/processes/ci-pipeline.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v2.x/processes/versioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v2.x/processes/versioning.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v2.x/resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v2.x/resources.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v2.x/security/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v2.x/security/_category_.json -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v2.x/security/audit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v2.x/security/audit.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v2.x/use-cases/governance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v2.x/use-cases/governance.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v2.x/use-cases/polling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v2.x/use-cases/polling.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v3.x/case-studies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v3.x/case-studies.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v3.x/core-concepts/ballot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v3.x/core-concepts/ballot.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v3.x/core-concepts/polls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v3.x/core-concepts/polls.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v3.x/core-concepts/spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v3.x/core-concepts/spec.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v3.x/guides/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v3.x/guides/_category_.json -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v3.x/guides/integrating.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v3.x/guides/integrating.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v3.x/guides/sdk.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v3.x/guides/sdk.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v3.x/guides/subgraph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v3.x/guides/subgraph.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v3.x/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v3.x/introduction.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v3.x/processes/ci-pipeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v3.x/processes/ci-pipeline.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v3.x/processes/versioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v3.x/processes/versioning.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v3.x/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v3.x/quick-start.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v3.x/resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v3.x/resources.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v3.x/security/audit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v3.x/security/audit.md -------------------------------------------------------------------------------- /apps/website/versioned_docs/version-v3.x/use-cases/polling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_docs/version-v3.x/use-cases/polling.md -------------------------------------------------------------------------------- /apps/website/versioned_sidebars/version-v0.x-sidebars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_sidebars/version-v0.x-sidebars.json -------------------------------------------------------------------------------- /apps/website/versioned_sidebars/version-v1.2-sidebars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_sidebars/version-v1.2-sidebars.json -------------------------------------------------------------------------------- /apps/website/versioned_sidebars/version-v2.x-sidebars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_sidebars/version-v2.x-sidebars.json -------------------------------------------------------------------------------- /apps/website/versioned_sidebars/version-v3.x-sidebars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versioned_sidebars/version-v3.x-sidebars.json -------------------------------------------------------------------------------- /apps/website/versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/apps/website/versions.json -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/package.json -------------------------------------------------------------------------------- /packages/circuits/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/.eslintrc.js -------------------------------------------------------------------------------- /packages/circuits/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/.gitignore -------------------------------------------------------------------------------- /packages/circuits/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/.npmignore -------------------------------------------------------------------------------- /packages/circuits/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/CHANGELOG.md -------------------------------------------------------------------------------- /packages/circuits/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/README.md -------------------------------------------------------------------------------- /packages/circuits/circom/circuits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circom/circuits.json -------------------------------------------------------------------------------- /packages/circuits/circom/coordinator/non-qv/VoteTally.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circom/coordinator/non-qv/VoteTally.circom -------------------------------------------------------------------------------- /packages/circuits/circom/coordinator/qv/MessageProcessor.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circom/coordinator/qv/MessageProcessor.circom -------------------------------------------------------------------------------- /packages/circuits/circom/coordinator/qv/VoteTally.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circom/coordinator/qv/VoteTally.circom -------------------------------------------------------------------------------- /packages/circuits/circom/utils/CalculateTotal.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circom/utils/CalculateTotal.circom -------------------------------------------------------------------------------- /packages/circuits/circom/utils/EdDSAPoseidonVerifier.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circom/utils/EdDSAPoseidonVerifier.circom -------------------------------------------------------------------------------- /packages/circuits/circom/utils/MessageHasher.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circom/utils/MessageHasher.circom -------------------------------------------------------------------------------- /packages/circuits/circom/utils/MessageToCommand.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circom/utils/MessageToCommand.circom -------------------------------------------------------------------------------- /packages/circuits/circom/utils/PoseidonHasher.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circom/utils/PoseidonHasher.circom -------------------------------------------------------------------------------- /packages/circuits/circom/utils/PrivateToPublicKey.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circom/utils/PrivateToPublicKey.circom -------------------------------------------------------------------------------- /packages/circuits/circom/utils/VerifySignature.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circom/utils/VerifySignature.circom -------------------------------------------------------------------------------- /packages/circuits/circom/utils/full/MessageValidator.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circom/utils/full/MessageValidator.circom -------------------------------------------------------------------------------- /packages/circuits/circom/utils/non-qv/MessageValidator.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circom/utils/non-qv/MessageValidator.circom -------------------------------------------------------------------------------- /packages/circuits/circom/utils/qv/MessageValidator.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circom/utils/qv/MessageValidator.circom -------------------------------------------------------------------------------- /packages/circuits/circom/utils/trees/BinaryMerkleRoot.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circom/utils/trees/BinaryMerkleRoot.circom -------------------------------------------------------------------------------- /packages/circuits/circom/utils/trees/CheckRoot.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circom/utils/trees/CheckRoot.circom -------------------------------------------------------------------------------- /packages/circuits/circom/utils/trees/LeafExists.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circom/utils/trees/LeafExists.circom -------------------------------------------------------------------------------- /packages/circuits/circom/utils/trees/QuinaryCheckRoot.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circom/utils/trees/QuinaryCheckRoot.circom -------------------------------------------------------------------------------- /packages/circuits/circom/utils/trees/QuinaryLeafExists.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circom/utils/trees/QuinaryLeafExists.circom -------------------------------------------------------------------------------- /packages/circuits/circom/utils/trees/QuinarySelector.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circom/utils/trees/QuinarySelector.circom -------------------------------------------------------------------------------- /packages/circuits/circom/utils/trees/Splicer.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circom/utils/trees/Splicer.circom -------------------------------------------------------------------------------- /packages/circuits/circom/voter/PollJoined.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circom/voter/PollJoined.circom -------------------------------------------------------------------------------- /packages/circuits/circom/voter/PollJoining.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circom/voter/PollJoining.circom -------------------------------------------------------------------------------- /packages/circuits/circomkit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/circomkit.json -------------------------------------------------------------------------------- /packages/circuits/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/package.json -------------------------------------------------------------------------------- /packages/circuits/ts/__tests__/CalculateTotal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/ts/__tests__/CalculateTotal.test.ts -------------------------------------------------------------------------------- /packages/circuits/ts/__tests__/CeremonyParams.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/ts/__tests__/CeremonyParams.test.ts -------------------------------------------------------------------------------- /packages/circuits/ts/__tests__/IncrementalQuinaryTree.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/ts/__tests__/IncrementalQuinaryTree.test.ts -------------------------------------------------------------------------------- /packages/circuits/ts/__tests__/MessageHasher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/ts/__tests__/MessageHasher.ts -------------------------------------------------------------------------------- /packages/circuits/ts/__tests__/MessageProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/ts/__tests__/MessageProcessor.ts -------------------------------------------------------------------------------- /packages/circuits/ts/__tests__/MessageProcessorFull.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/ts/__tests__/MessageProcessorFull.test.ts -------------------------------------------------------------------------------- /packages/circuits/ts/__tests__/MessageToCommand.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/ts/__tests__/MessageToCommand.test.ts -------------------------------------------------------------------------------- /packages/circuits/ts/__tests__/MessageValidator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/ts/__tests__/MessageValidator.test.ts -------------------------------------------------------------------------------- /packages/circuits/ts/__tests__/MessageValidatorFull.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/ts/__tests__/MessageValidatorFull.test.ts -------------------------------------------------------------------------------- /packages/circuits/ts/__tests__/PollJoined.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/ts/__tests__/PollJoined.test.ts -------------------------------------------------------------------------------- /packages/circuits/ts/__tests__/PollJoining.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/ts/__tests__/PollJoining.test.ts -------------------------------------------------------------------------------- /packages/circuits/ts/__tests__/PoseidonHasher.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/ts/__tests__/PoseidonHasher.test.ts -------------------------------------------------------------------------------- /packages/circuits/ts/__tests__/PrivToPubKey.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/ts/__tests__/PrivToPubKey.test.ts -------------------------------------------------------------------------------- /packages/circuits/ts/__tests__/VerifySignature.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/ts/__tests__/VerifySignature.test.ts -------------------------------------------------------------------------------- /packages/circuits/ts/__tests__/VoteTally.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/ts/__tests__/VoteTally.ts -------------------------------------------------------------------------------- /packages/circuits/ts/__tests__/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/ts/__tests__/utils/constants.ts -------------------------------------------------------------------------------- /packages/circuits/ts/__tests__/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/ts/__tests__/utils/types.ts -------------------------------------------------------------------------------- /packages/circuits/ts/__tests__/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/ts/__tests__/utils/utils.ts -------------------------------------------------------------------------------- /packages/circuits/ts/compile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/ts/compile.ts -------------------------------------------------------------------------------- /packages/circuits/ts/generateZkeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/ts/generateZkeys.ts -------------------------------------------------------------------------------- /packages/circuits/ts/info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/ts/info.ts -------------------------------------------------------------------------------- /packages/circuits/ts/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/ts/types.ts -------------------------------------------------------------------------------- /packages/circuits/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/tsconfig.build.json -------------------------------------------------------------------------------- /packages/circuits/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/circuits/tsconfig.json -------------------------------------------------------------------------------- /packages/cli/.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/cli/.env.template -------------------------------------------------------------------------------- /packages/cli/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/cli/.eslintrc.js -------------------------------------------------------------------------------- /packages/cli/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/cli/.gitignore -------------------------------------------------------------------------------- /packages/cli/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/cli/.npmignore -------------------------------------------------------------------------------- /packages/cli/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/cli/CHANGELOG.md -------------------------------------------------------------------------------- /packages/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/cli/README.md -------------------------------------------------------------------------------- /packages/cli/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/cli/hardhat.config.ts -------------------------------------------------------------------------------- /packages/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/cli/package.json -------------------------------------------------------------------------------- /packages/cli/ts/cliInit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/cli/ts/cliInit.ts -------------------------------------------------------------------------------- /packages/cli/ts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/cli/ts/index.ts -------------------------------------------------------------------------------- /packages/cli/ts/utils/banner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/cli/ts/utils/banner.ts -------------------------------------------------------------------------------- /packages/cli/ts/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/cli/ts/utils/constants.ts -------------------------------------------------------------------------------- /packages/cli/ts/utils/defaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/cli/ts/utils/defaults.ts -------------------------------------------------------------------------------- /packages/cli/ts/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/cli/ts/utils/index.ts -------------------------------------------------------------------------------- /packages/cli/ts/utils/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/cli/ts/utils/interfaces.ts -------------------------------------------------------------------------------- /packages/cli/ts/utils/prompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/cli/ts/utils/prompts.ts -------------------------------------------------------------------------------- /packages/cli/ts/utils/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/cli/ts/utils/storage.ts -------------------------------------------------------------------------------- /packages/cli/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/cli/tsconfig.build.json -------------------------------------------------------------------------------- /packages/cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/cli/tsconfig.json -------------------------------------------------------------------------------- /packages/cli/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/cli/typedoc.json -------------------------------------------------------------------------------- /packages/contracts/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/.env.example -------------------------------------------------------------------------------- /packages/contracts/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/.eslintrc.js -------------------------------------------------------------------------------- /packages/contracts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/.gitignore -------------------------------------------------------------------------------- /packages/contracts/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/.npmignore -------------------------------------------------------------------------------- /packages/contracts/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/CHANGELOG.md -------------------------------------------------------------------------------- /packages/contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/README.md -------------------------------------------------------------------------------- /packages/contracts/contracts/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/.solhint.json -------------------------------------------------------------------------------- /packages/contracts/contracts/MACI.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/MACI.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/MessageProcessor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/MessageProcessor.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/MessageProcessorFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/MessageProcessorFactory.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/Poll.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/Poll.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/PollFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/PollFactory.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/Tally.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/Tally.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/TallyFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/TallyFactory.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/VerifyingKeysRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/VerifyingKeysRegistry.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/crypto/BabyJubJub.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/crypto/BabyJubJub.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/crypto/Hasher.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/crypto/Hasher.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/crypto/Pairing.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/crypto/Pairing.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/crypto/PoseidonT3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/crypto/PoseidonT3.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/crypto/PoseidonT4.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/crypto/PoseidonT4.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/crypto/PoseidonT5.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/crypto/PoseidonT5.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/crypto/PoseidonT6.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/crypto/PoseidonT6.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/crypto/SnarkCommon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/crypto/SnarkCommon.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/crypto/SnarkConstants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/crypto/SnarkConstants.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/crypto/Verifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/crypto/Verifier.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/interfaces/IMACI.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/interfaces/IMACI.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/interfaces/IMessageProcessor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/interfaces/IMessageProcessor.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/interfaces/IPoll.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/interfaces/IPoll.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/interfaces/IPollFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/interfaces/IPollFactory.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/interfaces/ISemaphore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/interfaces/ISemaphore.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/interfaces/ITally.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/interfaces/ITally.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/interfaces/ITallyFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/interfaces/ITallyFactory.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/interfaces/IVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/interfaces/IVerifier.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/mocks/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/mocks/MockERC20.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/mocks/MockERC20Votes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/mocks/MockERC20Votes.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/mocks/MockSemaphore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/mocks/MockSemaphore.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/mocks/MockVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/mocks/MockVerifier.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/mocks/Mocker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/mocks/Mocker.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/trees/LazyIMT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/trees/LazyIMT.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/trees/LeanIMT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/trees/LeanIMT.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/utilities/DomainObjs.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/utilities/DomainObjs.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/utilities/Params.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/utilities/Params.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/utilities/Utilities.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/contracts/utilities/Utilities.sol -------------------------------------------------------------------------------- /packages/contracts/default-deployed-contracts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/default-deployed-contracts.json -------------------------------------------------------------------------------- /packages/contracts/deploy-config-example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/deploy-config-example.json -------------------------------------------------------------------------------- /packages/contracts/e2e/hardhatTasks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/e2e/hardhatTasks.test.ts -------------------------------------------------------------------------------- /packages/contracts/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/hardhat.config.ts -------------------------------------------------------------------------------- /packages/contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/package.json -------------------------------------------------------------------------------- /packages/contracts/scripts/compileSol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/scripts/compileSol.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/deploy/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/deploy/index.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/deploy/maci/01-policies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/deploy/maci/01-policies.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/deploy/maci/02-verifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/deploy/maci/02-verifier.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/deploy/maci/03-poseidon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/deploy/maci/03-poseidon.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/deploy/maci/04-pollFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/deploy/maci/04-pollFactory.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/deploy/maci/06-tallyFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/deploy/maci/06-tallyFactory.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/deploy/maci/08-maci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/deploy/maci/08-maci.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/deploy/poll/01-voiceCreditProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/deploy/poll/01-voiceCreditProxy.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/deploy/poll/02-policies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/deploy/poll/02-policies.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/deploy/poll/03-poll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/deploy/poll/03-poll.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/helpers/ContractStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/helpers/ContractStorage.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/helpers/ContractVerifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/helpers/ContractVerifier.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/helpers/Deployment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/helpers/Deployment.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/helpers/ProofGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/helpers/ProofGenerator.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/helpers/Prover.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/helpers/Prover.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/helpers/TreeMerger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/helpers/TreeMerger.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/helpers/abi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/helpers/abi.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/helpers/benchmarks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/helpers/benchmarks.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/helpers/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/helpers/constants.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/helpers/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/helpers/types.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/runner/benchmarks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/runner/benchmarks.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/runner/deployFull.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/runner/deployFull.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/runner/deployPoll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/runner/deployPoll.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/runner/encodeErrors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/runner/encodeErrors.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/runner/merge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/runner/merge.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/runner/prove.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/runner/prove.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/runner/submitOnChain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/runner/submitOnChain.ts -------------------------------------------------------------------------------- /packages/contracts/tasks/runner/verifyFull.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tasks/runner/verifyFull.ts -------------------------------------------------------------------------------- /packages/contracts/templates/MerkleZeros.sol.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/templates/MerkleZeros.sol.template -------------------------------------------------------------------------------- /packages/contracts/tests/Hasher.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tests/Hasher.test.ts -------------------------------------------------------------------------------- /packages/contracts/tests/MACI.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tests/MACI.test.ts -------------------------------------------------------------------------------- /packages/contracts/tests/MessageProcessor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tests/MessageProcessor.test.ts -------------------------------------------------------------------------------- /packages/contracts/tests/Poll.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tests/Poll.test.ts -------------------------------------------------------------------------------- /packages/contracts/tests/PollFactory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tests/PollFactory.test.ts -------------------------------------------------------------------------------- /packages/contracts/tests/Tally.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tests/Tally.test.ts -------------------------------------------------------------------------------- /packages/contracts/tests/TallyNonQv.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tests/TallyNonQv.test.ts -------------------------------------------------------------------------------- /packages/contracts/tests/Utilities.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tests/Utilities.test.ts -------------------------------------------------------------------------------- /packages/contracts/tests/Verifier.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tests/Verifier.test.ts -------------------------------------------------------------------------------- /packages/contracts/tests/VerifyingKeysRegistry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tests/VerifyingKeysRegistry.test.ts -------------------------------------------------------------------------------- /packages/contracts/tests/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tests/constants.ts -------------------------------------------------------------------------------- /packages/contracts/tests/ipfs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tests/ipfs.test.ts -------------------------------------------------------------------------------- /packages/contracts/tests/policies/AnonAadhaarPolicy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tests/policies/AnonAadhaarPolicy.test.ts -------------------------------------------------------------------------------- /packages/contracts/tests/policies/EASPolicy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tests/policies/EASPolicy.test.ts -------------------------------------------------------------------------------- /packages/contracts/tests/policies/ERC20.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tests/policies/ERC20.test.ts -------------------------------------------------------------------------------- /packages/contracts/tests/policies/ERC20Votes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tests/policies/ERC20Votes.test.ts -------------------------------------------------------------------------------- /packages/contracts/tests/policies/GitcoinPassportPolicy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tests/policies/GitcoinPassportPolicy.test.ts -------------------------------------------------------------------------------- /packages/contracts/tests/policies/HatsPolicy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tests/policies/HatsPolicy.test.ts -------------------------------------------------------------------------------- /packages/contracts/tests/policies/MerkleProofPolicy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tests/policies/MerkleProofPolicy.test.ts -------------------------------------------------------------------------------- /packages/contracts/tests/policies/SemaphorePolicy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tests/policies/SemaphorePolicy.test.ts -------------------------------------------------------------------------------- /packages/contracts/tests/policies/SignUpPolicy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tests/policies/SignUpPolicy.test.ts -------------------------------------------------------------------------------- /packages/contracts/tests/policies/Zupass.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tests/policies/Zupass.test.ts -------------------------------------------------------------------------------- /packages/contracts/tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tests/utils.ts -------------------------------------------------------------------------------- /packages/contracts/ts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/ts/deploy.ts -------------------------------------------------------------------------------- /packages/contracts/ts/generateEmptyBallotRoots.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/ts/generateEmptyBallotRoots.ts -------------------------------------------------------------------------------- /packages/contracts/ts/generateMaciState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/ts/generateMaciState.ts -------------------------------------------------------------------------------- /packages/contracts/ts/generateZerosContract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/ts/generateZerosContract.ts -------------------------------------------------------------------------------- /packages/contracts/ts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/ts/index.ts -------------------------------------------------------------------------------- /packages/contracts/ts/ipfs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/ts/ipfs.ts -------------------------------------------------------------------------------- /packages/contracts/ts/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/ts/logger.ts -------------------------------------------------------------------------------- /packages/contracts/ts/proofs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/ts/proofs.ts -------------------------------------------------------------------------------- /packages/contracts/ts/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/ts/types.ts -------------------------------------------------------------------------------- /packages/contracts/ts/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/ts/utils.ts -------------------------------------------------------------------------------- /packages/contracts/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tsconfig.build.json -------------------------------------------------------------------------------- /packages/contracts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/contracts/tsconfig.json -------------------------------------------------------------------------------- /packages/core/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/core/.eslintrc.js -------------------------------------------------------------------------------- /packages/core/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/core/.npmignore -------------------------------------------------------------------------------- /packages/core/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/core/CHANGELOG.md -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/core/README.md -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/ts/MaciState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/core/ts/MaciState.ts -------------------------------------------------------------------------------- /packages/core/ts/Poll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/core/ts/Poll.ts -------------------------------------------------------------------------------- /packages/core/ts/__benchmarks__/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/core/ts/__benchmarks__/index.ts -------------------------------------------------------------------------------- /packages/core/ts/__benchmarks__/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/core/ts/__benchmarks__/utils/constants.ts -------------------------------------------------------------------------------- /packages/core/ts/__tests__/MaciState.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/core/ts/__tests__/MaciState.test.ts -------------------------------------------------------------------------------- /packages/core/ts/__tests__/Poll.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/core/ts/__tests__/Poll.test.ts -------------------------------------------------------------------------------- /packages/core/ts/__tests__/e2e.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/core/ts/__tests__/e2e.test.ts -------------------------------------------------------------------------------- /packages/core/ts/__tests__/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/core/ts/__tests__/utils.test.ts -------------------------------------------------------------------------------- /packages/core/ts/__tests__/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/core/ts/__tests__/utils/constants.ts -------------------------------------------------------------------------------- /packages/core/ts/__tests__/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/core/ts/__tests__/utils/utils.ts -------------------------------------------------------------------------------- /packages/core/ts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/core/ts/index.ts -------------------------------------------------------------------------------- /packages/core/ts/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/core/ts/utils/constants.ts -------------------------------------------------------------------------------- /packages/core/ts/utils/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/core/ts/utils/errors.ts -------------------------------------------------------------------------------- /packages/core/ts/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/core/ts/utils/types.ts -------------------------------------------------------------------------------- /packages/core/ts/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/core/ts/utils/utils.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/core/tsconfig.build.json -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/core/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/core/typedoc.json -------------------------------------------------------------------------------- /packages/crypto/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/crypto/.eslintrc.js -------------------------------------------------------------------------------- /packages/crypto/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/crypto/.npmignore -------------------------------------------------------------------------------- /packages/crypto/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/crypto/CHANGELOG.md -------------------------------------------------------------------------------- /packages/crypto/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/crypto/README.md -------------------------------------------------------------------------------- /packages/crypto/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/crypto/package.json -------------------------------------------------------------------------------- /packages/crypto/ts/__benchmarks__/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/crypto/ts/__benchmarks__/index.ts -------------------------------------------------------------------------------- /packages/crypto/ts/__benchmarks__/suites/trees.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/crypto/ts/__benchmarks__/suites/trees.ts -------------------------------------------------------------------------------- /packages/crypto/ts/__tests__/Crypto.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/crypto/ts/__tests__/Crypto.test.ts -------------------------------------------------------------------------------- /packages/crypto/ts/__tests__/IMT.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/crypto/ts/__tests__/IMT.test.ts -------------------------------------------------------------------------------- /packages/crypto/ts/__tests__/Utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/crypto/ts/__tests__/Utils.test.ts -------------------------------------------------------------------------------- /packages/crypto/ts/babyjub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/crypto/ts/babyjub.ts -------------------------------------------------------------------------------- /packages/crypto/ts/bigIntUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/crypto/ts/bigIntUtils.ts -------------------------------------------------------------------------------- /packages/crypto/ts/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/crypto/ts/constants.ts -------------------------------------------------------------------------------- /packages/crypto/ts/hashing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/crypto/ts/hashing.ts -------------------------------------------------------------------------------- /packages/crypto/ts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/crypto/ts/index.ts -------------------------------------------------------------------------------- /packages/crypto/ts/keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/crypto/ts/keys.ts -------------------------------------------------------------------------------- /packages/crypto/ts/quinTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/crypto/ts/quinTree.ts -------------------------------------------------------------------------------- /packages/crypto/ts/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/crypto/ts/types.ts -------------------------------------------------------------------------------- /packages/crypto/ts/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/crypto/ts/utils.ts -------------------------------------------------------------------------------- /packages/crypto/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/crypto/tsconfig.build.json -------------------------------------------------------------------------------- /packages/crypto/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/crypto/tsconfig.json -------------------------------------------------------------------------------- /packages/crypto/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/crypto/typedoc.json -------------------------------------------------------------------------------- /packages/domainobjs/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/.eslintrc.js -------------------------------------------------------------------------------- /packages/domainobjs/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/.npmignore -------------------------------------------------------------------------------- /packages/domainobjs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/CHANGELOG.md -------------------------------------------------------------------------------- /packages/domainobjs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/README.md -------------------------------------------------------------------------------- /packages/domainobjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/package.json -------------------------------------------------------------------------------- /packages/domainobjs/ts/__tests__/artifacts/test_vk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/ts/__tests__/artifacts/test_vk.json -------------------------------------------------------------------------------- /packages/domainobjs/ts/__tests__/ballot.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/ts/__tests__/ballot.test.ts -------------------------------------------------------------------------------- /packages/domainobjs/ts/__tests__/commands.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/ts/__tests__/commands.test.ts -------------------------------------------------------------------------------- /packages/domainobjs/ts/__tests__/keypair.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/ts/__tests__/keypair.test.ts -------------------------------------------------------------------------------- /packages/domainobjs/ts/__tests__/message.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/ts/__tests__/message.test.ts -------------------------------------------------------------------------------- /packages/domainobjs/ts/__tests__/privateKey.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/ts/__tests__/privateKey.test.ts -------------------------------------------------------------------------------- /packages/domainobjs/ts/__tests__/publicKey.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/ts/__tests__/publicKey.test.ts -------------------------------------------------------------------------------- /packages/domainobjs/ts/__tests__/stateLeaf.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/ts/__tests__/stateLeaf.test.ts -------------------------------------------------------------------------------- /packages/domainobjs/ts/__tests__/verifyingKey.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/ts/__tests__/verifyingKey.test.ts -------------------------------------------------------------------------------- /packages/domainobjs/ts/ballot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/ts/ballot.ts -------------------------------------------------------------------------------- /packages/domainobjs/ts/commands/VoteCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/ts/commands/VoteCommand.ts -------------------------------------------------------------------------------- /packages/domainobjs/ts/commands/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/ts/commands/index.ts -------------------------------------------------------------------------------- /packages/domainobjs/ts/commands/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/ts/commands/types.ts -------------------------------------------------------------------------------- /packages/domainobjs/ts/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/ts/constants.ts -------------------------------------------------------------------------------- /packages/domainobjs/ts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/ts/index.ts -------------------------------------------------------------------------------- /packages/domainobjs/ts/keyPair.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/ts/keyPair.ts -------------------------------------------------------------------------------- /packages/domainobjs/ts/message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/ts/message.ts -------------------------------------------------------------------------------- /packages/domainobjs/ts/privateKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/ts/privateKey.ts -------------------------------------------------------------------------------- /packages/domainobjs/ts/publicKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/ts/publicKey.ts -------------------------------------------------------------------------------- /packages/domainobjs/ts/stateLeaf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/ts/stateLeaf.ts -------------------------------------------------------------------------------- /packages/domainobjs/ts/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/ts/types.ts -------------------------------------------------------------------------------- /packages/domainobjs/ts/verifyingKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/ts/verifyingKey.ts -------------------------------------------------------------------------------- /packages/domainobjs/ts/voteCounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/ts/voteCounts.ts -------------------------------------------------------------------------------- /packages/domainobjs/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/tsconfig.build.json -------------------------------------------------------------------------------- /packages/domainobjs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/tsconfig.json -------------------------------------------------------------------------------- /packages/domainobjs/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/domainobjs/typedoc.json -------------------------------------------------------------------------------- /packages/sdk/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/.eslintrc.js -------------------------------------------------------------------------------- /packages/sdk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/.gitignore -------------------------------------------------------------------------------- /packages/sdk/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/.npmignore -------------------------------------------------------------------------------- /packages/sdk/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/CHANGELOG.md -------------------------------------------------------------------------------- /packages/sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/README.md -------------------------------------------------------------------------------- /packages/sdk/jest.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/jest.config.json -------------------------------------------------------------------------------- /packages/sdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/package.json -------------------------------------------------------------------------------- /packages/sdk/ts/browser/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/browser/index.ts -------------------------------------------------------------------------------- /packages/sdk/ts/browser/joinPoll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/browser/joinPoll.ts -------------------------------------------------------------------------------- /packages/sdk/ts/browser/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/browser/utils.ts -------------------------------------------------------------------------------- /packages/sdk/ts/deploy/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/deploy/index.ts -------------------------------------------------------------------------------- /packages/sdk/ts/deploy/maci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/deploy/maci.ts -------------------------------------------------------------------------------- /packages/sdk/ts/deploy/poll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/deploy/poll.ts -------------------------------------------------------------------------------- /packages/sdk/ts/deploy/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/deploy/types.ts -------------------------------------------------------------------------------- /packages/sdk/ts/deploy/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/deploy/utils.ts -------------------------------------------------------------------------------- /packages/sdk/ts/deploy/verifyingKeysRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/deploy/verifyingKeysRegistry.ts -------------------------------------------------------------------------------- /packages/sdk/ts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/index.ts -------------------------------------------------------------------------------- /packages/sdk/ts/maci/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/maci/index.ts -------------------------------------------------------------------------------- /packages/sdk/ts/maci/merge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/maci/merge.ts -------------------------------------------------------------------------------- /packages/sdk/ts/maci/policy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/maci/policy.ts -------------------------------------------------------------------------------- /packages/sdk/ts/maci/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/maci/state.ts -------------------------------------------------------------------------------- /packages/sdk/ts/maci/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/maci/types.ts -------------------------------------------------------------------------------- /packages/sdk/ts/maciKeys/__tests__/keypair.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/maciKeys/__tests__/keypair.test.ts -------------------------------------------------------------------------------- /packages/sdk/ts/maciKeys/__tests__/publicKeys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/maciKeys/__tests__/publicKeys.test.ts -------------------------------------------------------------------------------- /packages/sdk/ts/maciKeys/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/maciKeys/index.ts -------------------------------------------------------------------------------- /packages/sdk/ts/maciKeys/keypair.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/maciKeys/keypair.ts -------------------------------------------------------------------------------- /packages/sdk/ts/maciKeys/publicKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/maciKeys/publicKeys.ts -------------------------------------------------------------------------------- /packages/sdk/ts/maciKeys/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/maciKeys/types.ts -------------------------------------------------------------------------------- /packages/sdk/ts/poll/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/poll/index.ts -------------------------------------------------------------------------------- /packages/sdk/ts/poll/poll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/poll/poll.ts -------------------------------------------------------------------------------- /packages/sdk/ts/poll/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/poll/types.ts -------------------------------------------------------------------------------- /packages/sdk/ts/poll/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/poll/utils.ts -------------------------------------------------------------------------------- /packages/sdk/ts/proof/__tests__/download.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/proof/__tests__/download.test.ts -------------------------------------------------------------------------------- /packages/sdk/ts/proof/download.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/proof/download.ts -------------------------------------------------------------------------------- /packages/sdk/ts/proof/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/proof/generate.ts -------------------------------------------------------------------------------- /packages/sdk/ts/proof/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/proof/index.ts -------------------------------------------------------------------------------- /packages/sdk/ts/proof/prove.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/proof/prove.ts -------------------------------------------------------------------------------- /packages/sdk/ts/proof/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/proof/types.ts -------------------------------------------------------------------------------- /packages/sdk/ts/proof/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/proof/utils.ts -------------------------------------------------------------------------------- /packages/sdk/ts/relayer/__tests__/messages.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/relayer/__tests__/messages.test.ts -------------------------------------------------------------------------------- /packages/sdk/ts/relayer/__tests__/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/relayer/__tests__/utils.test.ts -------------------------------------------------------------------------------- /packages/sdk/ts/relayer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/relayer/index.ts -------------------------------------------------------------------------------- /packages/sdk/ts/relayer/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/relayer/messages.ts -------------------------------------------------------------------------------- /packages/sdk/ts/relayer/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/relayer/types.ts -------------------------------------------------------------------------------- /packages/sdk/ts/relayer/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/relayer/utils.ts -------------------------------------------------------------------------------- /packages/sdk/ts/subgraph/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/subgraph/index.ts -------------------------------------------------------------------------------- /packages/sdk/ts/subgraph/maciSubgraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/subgraph/maciSubgraph.ts -------------------------------------------------------------------------------- /packages/sdk/ts/subgraph/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/subgraph/types.ts -------------------------------------------------------------------------------- /packages/sdk/ts/tally/commitments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/tally/commitments.ts -------------------------------------------------------------------------------- /packages/sdk/ts/tally/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/tally/index.ts -------------------------------------------------------------------------------- /packages/sdk/ts/tally/results.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/tally/results.ts -------------------------------------------------------------------------------- /packages/sdk/ts/tally/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/tally/types.ts -------------------------------------------------------------------------------- /packages/sdk/ts/tally/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/tally/utils.ts -------------------------------------------------------------------------------- /packages/sdk/ts/tally/verification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/tally/verification.ts -------------------------------------------------------------------------------- /packages/sdk/ts/trees/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/trees/index.ts -------------------------------------------------------------------------------- /packages/sdk/ts/trees/stateTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/trees/stateTree.ts -------------------------------------------------------------------------------- /packages/sdk/ts/trees/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/trees/types.ts -------------------------------------------------------------------------------- /packages/sdk/ts/user/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/user/index.ts -------------------------------------------------------------------------------- /packages/sdk/ts/user/joinPoll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/user/joinPoll.ts -------------------------------------------------------------------------------- /packages/sdk/ts/user/signup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/user/signup.ts -------------------------------------------------------------------------------- /packages/sdk/ts/user/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/user/types.ts -------------------------------------------------------------------------------- /packages/sdk/ts/user/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/user/utils.ts -------------------------------------------------------------------------------- /packages/sdk/ts/utils/cid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/utils/cid.ts -------------------------------------------------------------------------------- /packages/sdk/ts/utils/constants.ts: -------------------------------------------------------------------------------- 1 | export const BLOCKS_STEP = 1000; 2 | -------------------------------------------------------------------------------- /packages/sdk/ts/utils/contracts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/utils/contracts.ts -------------------------------------------------------------------------------- /packages/sdk/ts/utils/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/utils/files.ts -------------------------------------------------------------------------------- /packages/sdk/ts/utils/formatting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/utils/formatting.ts -------------------------------------------------------------------------------- /packages/sdk/ts/utils/fundWallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/utils/fundWallet.ts -------------------------------------------------------------------------------- /packages/sdk/ts/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/utils/index.ts -------------------------------------------------------------------------------- /packages/sdk/ts/utils/params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/utils/params.ts -------------------------------------------------------------------------------- /packages/sdk/ts/utils/proofs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/utils/proofs.ts -------------------------------------------------------------------------------- /packages/sdk/ts/utils/timeTravel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/utils/timeTravel.ts -------------------------------------------------------------------------------- /packages/sdk/ts/utils/trees.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/utils/trees.ts -------------------------------------------------------------------------------- /packages/sdk/ts/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/utils/types.ts -------------------------------------------------------------------------------- /packages/sdk/ts/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/utils/utils.ts -------------------------------------------------------------------------------- /packages/sdk/ts/verifyingKeys/checkVerifyingKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/verifyingKeys/checkVerifyingKeys.ts -------------------------------------------------------------------------------- /packages/sdk/ts/verifyingKeys/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/verifyingKeys/index.ts -------------------------------------------------------------------------------- /packages/sdk/ts/verifyingKeys/setVerifyingKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/verifyingKeys/setVerifyingKeys.ts -------------------------------------------------------------------------------- /packages/sdk/ts/verifyingKeys/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/verifyingKeys/types.ts -------------------------------------------------------------------------------- /packages/sdk/ts/verifyingKeys/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/verifyingKeys/utils.ts -------------------------------------------------------------------------------- /packages/sdk/ts/vote/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/vote/generate.ts -------------------------------------------------------------------------------- /packages/sdk/ts/vote/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/vote/index.ts -------------------------------------------------------------------------------- /packages/sdk/ts/vote/invalidate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/vote/invalidate.ts -------------------------------------------------------------------------------- /packages/sdk/ts/vote/publish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/vote/publish.ts -------------------------------------------------------------------------------- /packages/sdk/ts/vote/submit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/vote/submit.ts -------------------------------------------------------------------------------- /packages/sdk/ts/vote/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/vote/types.ts -------------------------------------------------------------------------------- /packages/sdk/ts/vote/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/ts/vote/utils.ts -------------------------------------------------------------------------------- /packages/sdk/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/tsconfig.build.json -------------------------------------------------------------------------------- /packages/sdk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/tsconfig.json -------------------------------------------------------------------------------- /packages/sdk/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/sdk/typedoc.json -------------------------------------------------------------------------------- /packages/testing/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/.eslintrc.js -------------------------------------------------------------------------------- /packages/testing/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/.gitignore -------------------------------------------------------------------------------- /packages/testing/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/.npmignore -------------------------------------------------------------------------------- /packages/testing/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/CHANGELOG.md -------------------------------------------------------------------------------- /packages/testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/README.md -------------------------------------------------------------------------------- /packages/testing/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/hardhat.config.ts -------------------------------------------------------------------------------- /packages/testing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/package.json -------------------------------------------------------------------------------- /packages/testing/ts/__tests__/data/suites.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/ts/__tests__/data/suites.json -------------------------------------------------------------------------------- /packages/testing/ts/__tests__/data/testVk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/ts/__tests__/data/testVk.json -------------------------------------------------------------------------------- /packages/testing/ts/__tests__/e2e.full.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/ts/__tests__/e2e.full.test.ts -------------------------------------------------------------------------------- /packages/testing/ts/__tests__/e2e.nonQv.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/ts/__tests__/e2e.nonQv.test.ts -------------------------------------------------------------------------------- /packages/testing/ts/__tests__/e2e.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/ts/__tests__/e2e.test.ts -------------------------------------------------------------------------------- /packages/testing/ts/__tests__/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/ts/__tests__/integration.test.ts -------------------------------------------------------------------------------- /packages/testing/ts/__tests__/keyChange.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/ts/__tests__/keyChange.test.ts -------------------------------------------------------------------------------- /packages/testing/ts/__tests__/maciKeys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/ts/__tests__/maciKeys.test.ts -------------------------------------------------------------------------------- /packages/testing/ts/__tests__/stress/stress.full.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/ts/__tests__/stress/stress.full.test.ts -------------------------------------------------------------------------------- /packages/testing/ts/__tests__/unit/fundWallet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/ts/__tests__/unit/fundWallet.test.ts -------------------------------------------------------------------------------- /packages/testing/ts/__tests__/unit/joinPoll.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/ts/__tests__/unit/joinPoll.test.ts -------------------------------------------------------------------------------- /packages/testing/ts/__tests__/unit/poll.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/ts/__tests__/unit/poll.test.ts -------------------------------------------------------------------------------- /packages/testing/ts/__tests__/unit/publish.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/ts/__tests__/unit/publish.test.ts -------------------------------------------------------------------------------- /packages/testing/ts/__tests__/unit/setVerifyingKeys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/ts/__tests__/unit/setVerifyingKeys.test.ts -------------------------------------------------------------------------------- /packages/testing/ts/__tests__/unit/signup.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/ts/__tests__/unit/signup.test.ts -------------------------------------------------------------------------------- /packages/testing/ts/__tests__/unit/timeTravel.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/ts/__tests__/unit/timeTravel.test.ts -------------------------------------------------------------------------------- /packages/testing/ts/__tests__/unit/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/ts/__tests__/unit/utils.test.ts -------------------------------------------------------------------------------- /packages/testing/ts/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/ts/constants.ts -------------------------------------------------------------------------------- /packages/testing/ts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/ts/index.ts -------------------------------------------------------------------------------- /packages/testing/ts/testingClass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/ts/testingClass.ts -------------------------------------------------------------------------------- /packages/testing/ts/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/ts/types.ts -------------------------------------------------------------------------------- /packages/testing/ts/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/ts/user.ts -------------------------------------------------------------------------------- /packages/testing/ts/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/ts/utils.ts -------------------------------------------------------------------------------- /packages/testing/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/packages/testing/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privacy-ethereum/maci/HEAD/typedoc.base.json --------------------------------------------------------------------------------