├── .chglog ├── CHANGELOG.tpl.md └── config.yml ├── .circleci └── config.yml ├── .github └── workflows │ ├── pr.yml │ └── push.yml ├── .gitignore ├── .gitlint ├── CHANGELOG.md ├── CITATION.bib ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── backend ├── backend.go ├── groth16 │ ├── bellman_test.go │ └── groth16.go ├── hint │ ├── builtin.go │ ├── hint.go │ └── registry.go ├── plonk │ └── plonk.go └── witness │ ├── vector.go │ ├── witness.go │ └── witness_test.go ├── debug ├── debug.go ├── debug_set.go └── debug_unset.go ├── debug_test.go ├── doc.go ├── examples ├── cubic │ ├── cubic.go │ └── cubic_test.go ├── exponentiate │ ├── exponentiate.go │ └── exponentiate_test.go ├── mimc │ ├── mimc.go │ └── mimc_test.go ├── plonk │ └── main.go ├── rollup │ ├── account.go │ ├── account_test.go │ ├── circuit.go │ ├── circuit_test.go │ ├── error.go │ ├── operator.go │ ├── rollup_test.go │ └── transfer.go └── serialization │ └── main.go ├── frontend ├── api.go ├── builder.go ├── ccs.go ├── circuit.go ├── compile.go ├── compiled │ ├── cs.go │ ├── hint.go │ ├── linear_expression.go │ ├── log.go │ ├── r1cs.go │ ├── r1cs_sparse.go │ └── term.go ├── counter.go ├── cs │ ├── coeff_table.go │ ├── r1cs │ │ ├── api.go │ │ ├── api_assertions.go │ │ ├── builder.go │ │ └── r1cs_test.go │ └── scs │ │ ├── api.go │ │ ├── api_assertions.go │ │ └── builder.go ├── schema │ ├── field.go │ ├── schema.go │ ├── schema_test.go │ ├── tags.go │ └── tags_test.go ├── variable.go └── witness.go ├── go.mod ├── go.sum ├── integration_test.go ├── internal ├── backend │ ├── bls12-377 │ │ ├── cs │ │ │ ├── r1cs.go │ │ │ ├── r1cs_sparse.go │ │ │ ├── r1cs_test.go │ │ │ └── solution.go │ │ ├── groth16 │ │ │ ├── groth16_test.go │ │ │ ├── marshal.go │ │ │ ├── marshal_test.go │ │ │ ├── prove.go │ │ │ ├── setup.go │ │ │ └── verify.go │ │ ├── plonk │ │ │ ├── marshal.go │ │ │ ├── marshal_test.go │ │ │ ├── plonk_test.go │ │ │ ├── prove.go │ │ │ ├── setup.go │ │ │ └── verify.go │ │ └── witness │ │ │ └── witness.go │ ├── bls12-381 │ │ ├── cs │ │ │ ├── r1cs.go │ │ │ ├── r1cs_sparse.go │ │ │ ├── r1cs_test.go │ │ │ └── solution.go │ │ ├── groth16 │ │ │ ├── groth16_test.go │ │ │ ├── marshal.go │ │ │ ├── marshal_test.go │ │ │ ├── prove.go │ │ │ ├── setup.go │ │ │ └── verify.go │ │ ├── plonk │ │ │ ├── marshal.go │ │ │ ├── marshal_test.go │ │ │ ├── plonk_test.go │ │ │ ├── prove.go │ │ │ ├── setup.go │ │ │ └── verify.go │ │ └── witness │ │ │ └── witness.go │ ├── bls24-315 │ │ ├── cs │ │ │ ├── r1cs.go │ │ │ ├── r1cs_sparse.go │ │ │ ├── r1cs_test.go │ │ │ └── solution.go │ │ ├── groth16 │ │ │ ├── groth16_test.go │ │ │ ├── marshal.go │ │ │ ├── marshal_test.go │ │ │ ├── prove.go │ │ │ ├── setup.go │ │ │ └── verify.go │ │ ├── plonk │ │ │ ├── marshal.go │ │ │ ├── marshal_test.go │ │ │ ├── plonk_test.go │ │ │ ├── prove.go │ │ │ ├── setup.go │ │ │ └── verify.go │ │ └── witness │ │ │ └── witness.go │ ├── bn254 │ │ ├── cs │ │ │ ├── r1cs.go │ │ │ ├── r1cs_sparse.go │ │ │ ├── r1cs_test.go │ │ │ └── solution.go │ │ ├── groth16 │ │ │ ├── groth16_test.go │ │ │ ├── marshal.go │ │ │ ├── marshal_test.go │ │ │ ├── prove.go │ │ │ ├── setup.go │ │ │ ├── solidity.go │ │ │ └── verify.go │ │ ├── plonk │ │ │ ├── log_correct │ │ │ ├── log_false │ │ │ ├── marshal.go │ │ │ ├── marshal_test.go │ │ │ ├── plonk_test.go │ │ │ ├── prove.go │ │ │ ├── setup.go │ │ │ └── verify.go │ │ └── witness │ │ │ └── witness.go │ ├── bw6-633 │ │ ├── cs │ │ │ ├── r1cs.go │ │ │ ├── r1cs_sparse.go │ │ │ ├── r1cs_test.go │ │ │ └── solution.go │ │ ├── groth16 │ │ │ ├── groth16_test.go │ │ │ ├── marshal.go │ │ │ ├── marshal_test.go │ │ │ ├── prove.go │ │ │ ├── setup.go │ │ │ └── verify.go │ │ ├── plonk │ │ │ ├── marshal.go │ │ │ ├── marshal_test.go │ │ │ ├── plonk_test.go │ │ │ ├── prove.go │ │ │ ├── setup.go │ │ │ └── verify.go │ │ └── witness │ │ │ └── witness.go │ ├── bw6-761 │ │ ├── cs │ │ │ ├── r1cs.go │ │ │ ├── r1cs_sparse.go │ │ │ ├── r1cs_test.go │ │ │ └── solution.go │ │ ├── groth16 │ │ │ ├── groth16_test.go │ │ │ ├── marshal.go │ │ │ ├── marshal_test.go │ │ │ ├── prove.go │ │ │ ├── setup.go │ │ │ └── verify.go │ │ ├── plonk │ │ │ ├── marshal.go │ │ │ ├── marshal_test.go │ │ │ ├── plonk_test.go │ │ │ ├── prove.go │ │ │ ├── setup.go │ │ │ └── verify.go │ │ └── witness │ │ │ └── witness.go │ ├── circuits │ │ ├── add.go │ │ ├── and.go │ │ ├── assertequal.go │ │ ├── assertisdifferent.go │ │ ├── boolean.go │ │ ├── circuits.go │ │ ├── cmp.go │ │ ├── determinism.go │ │ ├── div.go │ │ ├── exp.go │ │ ├── frombinary.go │ │ ├── hint.go │ │ ├── inv.go │ │ ├── iszero.go │ │ ├── lookup2.go │ │ ├── mul.go │ │ ├── neg.go │ │ ├── nocomputation.go │ │ ├── or.go │ │ ├── orxorandmul.go │ │ ├── range.go │ │ ├── reference_small.go │ │ ├── select.go │ │ ├── sub.go │ │ └── xor.go │ └── ioutils │ │ └── wrappers.go ├── generator │ └── backend │ │ ├── main.go │ │ └── template │ │ ├── imports.go.tmpl │ │ ├── representations │ │ ├── r1cs.go.tmpl │ │ ├── r1cs.sparse.go.tmpl │ │ ├── solution.go.tmpl │ │ ├── tests │ │ │ └── r1cs.go.tmpl │ │ └── witness.go.tmpl │ │ └── zkpschemes │ │ ├── groth16 │ │ ├── groth16.marshal.go.tmpl │ │ ├── groth16.prove.go.tmpl │ │ ├── groth16.setup.go.tmpl │ │ ├── groth16.verify.go.tmpl │ │ └── tests │ │ │ ├── groth16.go.tmpl │ │ │ └── groth16.marshal.go.tmpl │ │ └── plonk │ │ ├── plonk.marshal.go.tmpl │ │ ├── plonk.prove.go.tmpl │ │ ├── plonk.setup.go.tmpl │ │ ├── plonk.verify.go.tmpl │ │ └── tests │ │ ├── marshal.go.tmpl │ │ └── plonk.go.tmpl ├── stats │ ├── generate │ │ └── main.go │ ├── latest.stats │ ├── snippet.go │ ├── stats.go │ └── stats_test.go └── utils │ ├── convert.go │ ├── convert_test.go │ └── parallelize.go ├── io └── io.go ├── logger └── logger.go ├── logo_new.png ├── logo_old.png ├── std ├── accumulator │ └── merkle │ │ ├── verify.go │ │ └── verify_test.go ├── algebra │ ├── fields_bls12377 │ │ ├── e12.go │ │ ├── e12_test.go │ │ ├── e2.go │ │ ├── e2_test.go │ │ ├── e6.go │ │ └── e6_test.go │ ├── fields_bls24315 │ │ ├── e12.go │ │ ├── e12_test.go │ │ ├── e2.go │ │ ├── e24.go │ │ ├── e24_test.go │ │ ├── e2_test.go │ │ ├── e4.go │ │ └── e4_test.go │ ├── sw_bls12377 │ │ ├── doc.go │ │ ├── g1.go │ │ ├── g1_test.go │ │ ├── g2.go │ │ ├── g2_test.go │ │ ├── inner.go │ │ ├── pairing.go │ │ └── pairing_test.go │ ├── sw_bls24315 │ │ ├── doc.go │ │ ├── g1.go │ │ ├── g1_test.go │ │ ├── g2.go │ │ ├── g2_test.go │ │ ├── inner.go │ │ ├── pairing.go │ │ └── pairing_test.go │ └── twistededwards │ │ ├── curve.go │ │ ├── curve_test.go │ │ ├── point.go │ │ ├── scalarmul_glv.go │ │ └── twistededwards.go ├── doc.go ├── fiat-shamir │ ├── transcript.go │ └── transcript_test.go ├── groth16_bls12377 │ ├── verifier.go │ └── verifier_test.go ├── groth16_bls24315 │ ├── verifier.go │ └── verifier_test.go ├── hash │ ├── hash.go │ └── mimc │ │ ├── encrypt.go │ │ ├── mimc.go │ │ └── mimc_test.go ├── hints.go ├── hints_test.go ├── math │ └── bits │ │ ├── conversion.go │ │ ├── conversion_binary.go │ │ ├── conversion_ternary.go │ │ ├── conversion_test.go │ │ ├── naf.go │ │ └── naf_test.go └── signature │ └── eddsa │ ├── eddsa.go │ └── eddsa_test.go └── test ├── assert.go ├── doc.go ├── engine.go ├── engine_test.go ├── fuzz.go ├── kzg_srs.go └── options.go /.chglog/CHANGELOG.tpl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/.chglog/CHANGELOG.tpl.md -------------------------------------------------------------------------------- /.chglog/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/.chglog/config.yml -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.github/workflows/push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/.github/workflows/push.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/.gitlint -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CITATION.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/CITATION.bib -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/SECURITY.md -------------------------------------------------------------------------------- /backend/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/backend/backend.go -------------------------------------------------------------------------------- /backend/groth16/bellman_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/backend/groth16/bellman_test.go -------------------------------------------------------------------------------- /backend/groth16/groth16.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/backend/groth16/groth16.go -------------------------------------------------------------------------------- /backend/hint/builtin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/backend/hint/builtin.go -------------------------------------------------------------------------------- /backend/hint/hint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/backend/hint/hint.go -------------------------------------------------------------------------------- /backend/hint/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/backend/hint/registry.go -------------------------------------------------------------------------------- /backend/plonk/plonk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/backend/plonk/plonk.go -------------------------------------------------------------------------------- /backend/witness/vector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/backend/witness/vector.go -------------------------------------------------------------------------------- /backend/witness/witness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/backend/witness/witness.go -------------------------------------------------------------------------------- /backend/witness/witness_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/backend/witness/witness_test.go -------------------------------------------------------------------------------- /debug/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/debug/debug.go -------------------------------------------------------------------------------- /debug/debug_set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/debug/debug_set.go -------------------------------------------------------------------------------- /debug/debug_unset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/debug/debug_unset.go -------------------------------------------------------------------------------- /debug_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/debug_test.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/doc.go -------------------------------------------------------------------------------- /examples/cubic/cubic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/examples/cubic/cubic.go -------------------------------------------------------------------------------- /examples/cubic/cubic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/examples/cubic/cubic_test.go -------------------------------------------------------------------------------- /examples/exponentiate/exponentiate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/examples/exponentiate/exponentiate.go -------------------------------------------------------------------------------- /examples/exponentiate/exponentiate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/examples/exponentiate/exponentiate_test.go -------------------------------------------------------------------------------- /examples/mimc/mimc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/examples/mimc/mimc.go -------------------------------------------------------------------------------- /examples/mimc/mimc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/examples/mimc/mimc_test.go -------------------------------------------------------------------------------- /examples/plonk/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/examples/plonk/main.go -------------------------------------------------------------------------------- /examples/rollup/account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/examples/rollup/account.go -------------------------------------------------------------------------------- /examples/rollup/account_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/examples/rollup/account_test.go -------------------------------------------------------------------------------- /examples/rollup/circuit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/examples/rollup/circuit.go -------------------------------------------------------------------------------- /examples/rollup/circuit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/examples/rollup/circuit_test.go -------------------------------------------------------------------------------- /examples/rollup/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/examples/rollup/error.go -------------------------------------------------------------------------------- /examples/rollup/operator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/examples/rollup/operator.go -------------------------------------------------------------------------------- /examples/rollup/rollup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/examples/rollup/rollup_test.go -------------------------------------------------------------------------------- /examples/rollup/transfer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/examples/rollup/transfer.go -------------------------------------------------------------------------------- /examples/serialization/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/examples/serialization/main.go -------------------------------------------------------------------------------- /frontend/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/api.go -------------------------------------------------------------------------------- /frontend/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/builder.go -------------------------------------------------------------------------------- /frontend/ccs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/ccs.go -------------------------------------------------------------------------------- /frontend/circuit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/circuit.go -------------------------------------------------------------------------------- /frontend/compile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/compile.go -------------------------------------------------------------------------------- /frontend/compiled/cs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/compiled/cs.go -------------------------------------------------------------------------------- /frontend/compiled/hint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/compiled/hint.go -------------------------------------------------------------------------------- /frontend/compiled/linear_expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/compiled/linear_expression.go -------------------------------------------------------------------------------- /frontend/compiled/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/compiled/log.go -------------------------------------------------------------------------------- /frontend/compiled/r1cs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/compiled/r1cs.go -------------------------------------------------------------------------------- /frontend/compiled/r1cs_sparse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/compiled/r1cs_sparse.go -------------------------------------------------------------------------------- /frontend/compiled/term.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/compiled/term.go -------------------------------------------------------------------------------- /frontend/counter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/counter.go -------------------------------------------------------------------------------- /frontend/cs/coeff_table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/cs/coeff_table.go -------------------------------------------------------------------------------- /frontend/cs/r1cs/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/cs/r1cs/api.go -------------------------------------------------------------------------------- /frontend/cs/r1cs/api_assertions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/cs/r1cs/api_assertions.go -------------------------------------------------------------------------------- /frontend/cs/r1cs/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/cs/r1cs/builder.go -------------------------------------------------------------------------------- /frontend/cs/r1cs/r1cs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/cs/r1cs/r1cs_test.go -------------------------------------------------------------------------------- /frontend/cs/scs/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/cs/scs/api.go -------------------------------------------------------------------------------- /frontend/cs/scs/api_assertions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/cs/scs/api_assertions.go -------------------------------------------------------------------------------- /frontend/cs/scs/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/cs/scs/builder.go -------------------------------------------------------------------------------- /frontend/schema/field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/schema/field.go -------------------------------------------------------------------------------- /frontend/schema/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/schema/schema.go -------------------------------------------------------------------------------- /frontend/schema/schema_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/schema/schema_test.go -------------------------------------------------------------------------------- /frontend/schema/tags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/schema/tags.go -------------------------------------------------------------------------------- /frontend/schema/tags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/schema/tags_test.go -------------------------------------------------------------------------------- /frontend/variable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/variable.go -------------------------------------------------------------------------------- /frontend/witness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/frontend/witness.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/go.sum -------------------------------------------------------------------------------- /integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/integration_test.go -------------------------------------------------------------------------------- /internal/backend/bls12-377/cs/r1cs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-377/cs/r1cs.go -------------------------------------------------------------------------------- /internal/backend/bls12-377/cs/r1cs_sparse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-377/cs/r1cs_sparse.go -------------------------------------------------------------------------------- /internal/backend/bls12-377/cs/r1cs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-377/cs/r1cs_test.go -------------------------------------------------------------------------------- /internal/backend/bls12-377/cs/solution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-377/cs/solution.go -------------------------------------------------------------------------------- /internal/backend/bls12-377/groth16/groth16_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-377/groth16/groth16_test.go -------------------------------------------------------------------------------- /internal/backend/bls12-377/groth16/marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-377/groth16/marshal.go -------------------------------------------------------------------------------- /internal/backend/bls12-377/groth16/marshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-377/groth16/marshal_test.go -------------------------------------------------------------------------------- /internal/backend/bls12-377/groth16/prove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-377/groth16/prove.go -------------------------------------------------------------------------------- /internal/backend/bls12-377/groth16/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-377/groth16/setup.go -------------------------------------------------------------------------------- /internal/backend/bls12-377/groth16/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-377/groth16/verify.go -------------------------------------------------------------------------------- /internal/backend/bls12-377/plonk/marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-377/plonk/marshal.go -------------------------------------------------------------------------------- /internal/backend/bls12-377/plonk/marshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-377/plonk/marshal_test.go -------------------------------------------------------------------------------- /internal/backend/bls12-377/plonk/plonk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-377/plonk/plonk_test.go -------------------------------------------------------------------------------- /internal/backend/bls12-377/plonk/prove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-377/plonk/prove.go -------------------------------------------------------------------------------- /internal/backend/bls12-377/plonk/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-377/plonk/setup.go -------------------------------------------------------------------------------- /internal/backend/bls12-377/plonk/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-377/plonk/verify.go -------------------------------------------------------------------------------- /internal/backend/bls12-377/witness/witness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-377/witness/witness.go -------------------------------------------------------------------------------- /internal/backend/bls12-381/cs/r1cs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-381/cs/r1cs.go -------------------------------------------------------------------------------- /internal/backend/bls12-381/cs/r1cs_sparse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-381/cs/r1cs_sparse.go -------------------------------------------------------------------------------- /internal/backend/bls12-381/cs/r1cs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-381/cs/r1cs_test.go -------------------------------------------------------------------------------- /internal/backend/bls12-381/cs/solution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-381/cs/solution.go -------------------------------------------------------------------------------- /internal/backend/bls12-381/groth16/groth16_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-381/groth16/groth16_test.go -------------------------------------------------------------------------------- /internal/backend/bls12-381/groth16/marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-381/groth16/marshal.go -------------------------------------------------------------------------------- /internal/backend/bls12-381/groth16/marshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-381/groth16/marshal_test.go -------------------------------------------------------------------------------- /internal/backend/bls12-381/groth16/prove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-381/groth16/prove.go -------------------------------------------------------------------------------- /internal/backend/bls12-381/groth16/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-381/groth16/setup.go -------------------------------------------------------------------------------- /internal/backend/bls12-381/groth16/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-381/groth16/verify.go -------------------------------------------------------------------------------- /internal/backend/bls12-381/plonk/marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-381/plonk/marshal.go -------------------------------------------------------------------------------- /internal/backend/bls12-381/plonk/marshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-381/plonk/marshal_test.go -------------------------------------------------------------------------------- /internal/backend/bls12-381/plonk/plonk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-381/plonk/plonk_test.go -------------------------------------------------------------------------------- /internal/backend/bls12-381/plonk/prove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-381/plonk/prove.go -------------------------------------------------------------------------------- /internal/backend/bls12-381/plonk/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-381/plonk/setup.go -------------------------------------------------------------------------------- /internal/backend/bls12-381/plonk/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-381/plonk/verify.go -------------------------------------------------------------------------------- /internal/backend/bls12-381/witness/witness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls12-381/witness/witness.go -------------------------------------------------------------------------------- /internal/backend/bls24-315/cs/r1cs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls24-315/cs/r1cs.go -------------------------------------------------------------------------------- /internal/backend/bls24-315/cs/r1cs_sparse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls24-315/cs/r1cs_sparse.go -------------------------------------------------------------------------------- /internal/backend/bls24-315/cs/r1cs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls24-315/cs/r1cs_test.go -------------------------------------------------------------------------------- /internal/backend/bls24-315/cs/solution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls24-315/cs/solution.go -------------------------------------------------------------------------------- /internal/backend/bls24-315/groth16/groth16_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls24-315/groth16/groth16_test.go -------------------------------------------------------------------------------- /internal/backend/bls24-315/groth16/marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls24-315/groth16/marshal.go -------------------------------------------------------------------------------- /internal/backend/bls24-315/groth16/marshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls24-315/groth16/marshal_test.go -------------------------------------------------------------------------------- /internal/backend/bls24-315/groth16/prove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls24-315/groth16/prove.go -------------------------------------------------------------------------------- /internal/backend/bls24-315/groth16/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls24-315/groth16/setup.go -------------------------------------------------------------------------------- /internal/backend/bls24-315/groth16/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls24-315/groth16/verify.go -------------------------------------------------------------------------------- /internal/backend/bls24-315/plonk/marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls24-315/plonk/marshal.go -------------------------------------------------------------------------------- /internal/backend/bls24-315/plonk/marshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls24-315/plonk/marshal_test.go -------------------------------------------------------------------------------- /internal/backend/bls24-315/plonk/plonk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls24-315/plonk/plonk_test.go -------------------------------------------------------------------------------- /internal/backend/bls24-315/plonk/prove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls24-315/plonk/prove.go -------------------------------------------------------------------------------- /internal/backend/bls24-315/plonk/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls24-315/plonk/setup.go -------------------------------------------------------------------------------- /internal/backend/bls24-315/plonk/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls24-315/plonk/verify.go -------------------------------------------------------------------------------- /internal/backend/bls24-315/witness/witness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bls24-315/witness/witness.go -------------------------------------------------------------------------------- /internal/backend/bn254/cs/r1cs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bn254/cs/r1cs.go -------------------------------------------------------------------------------- /internal/backend/bn254/cs/r1cs_sparse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bn254/cs/r1cs_sparse.go -------------------------------------------------------------------------------- /internal/backend/bn254/cs/r1cs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bn254/cs/r1cs_test.go -------------------------------------------------------------------------------- /internal/backend/bn254/cs/solution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bn254/cs/solution.go -------------------------------------------------------------------------------- /internal/backend/bn254/groth16/groth16_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bn254/groth16/groth16_test.go -------------------------------------------------------------------------------- /internal/backend/bn254/groth16/marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bn254/groth16/marshal.go -------------------------------------------------------------------------------- /internal/backend/bn254/groth16/marshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bn254/groth16/marshal_test.go -------------------------------------------------------------------------------- /internal/backend/bn254/groth16/prove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bn254/groth16/prove.go -------------------------------------------------------------------------------- /internal/backend/bn254/groth16/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bn254/groth16/setup.go -------------------------------------------------------------------------------- /internal/backend/bn254/groth16/solidity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bn254/groth16/solidity.go -------------------------------------------------------------------------------- /internal/backend/bn254/groth16/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bn254/groth16/verify.go -------------------------------------------------------------------------------- /internal/backend/bn254/plonk/log_correct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bn254/plonk/log_correct -------------------------------------------------------------------------------- /internal/backend/bn254/plonk/log_false: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bn254/plonk/log_false -------------------------------------------------------------------------------- /internal/backend/bn254/plonk/marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bn254/plonk/marshal.go -------------------------------------------------------------------------------- /internal/backend/bn254/plonk/marshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bn254/plonk/marshal_test.go -------------------------------------------------------------------------------- /internal/backend/bn254/plonk/plonk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bn254/plonk/plonk_test.go -------------------------------------------------------------------------------- /internal/backend/bn254/plonk/prove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bn254/plonk/prove.go -------------------------------------------------------------------------------- /internal/backend/bn254/plonk/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bn254/plonk/setup.go -------------------------------------------------------------------------------- /internal/backend/bn254/plonk/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bn254/plonk/verify.go -------------------------------------------------------------------------------- /internal/backend/bn254/witness/witness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bn254/witness/witness.go -------------------------------------------------------------------------------- /internal/backend/bw6-633/cs/r1cs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-633/cs/r1cs.go -------------------------------------------------------------------------------- /internal/backend/bw6-633/cs/r1cs_sparse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-633/cs/r1cs_sparse.go -------------------------------------------------------------------------------- /internal/backend/bw6-633/cs/r1cs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-633/cs/r1cs_test.go -------------------------------------------------------------------------------- /internal/backend/bw6-633/cs/solution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-633/cs/solution.go -------------------------------------------------------------------------------- /internal/backend/bw6-633/groth16/groth16_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-633/groth16/groth16_test.go -------------------------------------------------------------------------------- /internal/backend/bw6-633/groth16/marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-633/groth16/marshal.go -------------------------------------------------------------------------------- /internal/backend/bw6-633/groth16/marshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-633/groth16/marshal_test.go -------------------------------------------------------------------------------- /internal/backend/bw6-633/groth16/prove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-633/groth16/prove.go -------------------------------------------------------------------------------- /internal/backend/bw6-633/groth16/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-633/groth16/setup.go -------------------------------------------------------------------------------- /internal/backend/bw6-633/groth16/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-633/groth16/verify.go -------------------------------------------------------------------------------- /internal/backend/bw6-633/plonk/marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-633/plonk/marshal.go -------------------------------------------------------------------------------- /internal/backend/bw6-633/plonk/marshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-633/plonk/marshal_test.go -------------------------------------------------------------------------------- /internal/backend/bw6-633/plonk/plonk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-633/plonk/plonk_test.go -------------------------------------------------------------------------------- /internal/backend/bw6-633/plonk/prove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-633/plonk/prove.go -------------------------------------------------------------------------------- /internal/backend/bw6-633/plonk/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-633/plonk/setup.go -------------------------------------------------------------------------------- /internal/backend/bw6-633/plonk/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-633/plonk/verify.go -------------------------------------------------------------------------------- /internal/backend/bw6-633/witness/witness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-633/witness/witness.go -------------------------------------------------------------------------------- /internal/backend/bw6-761/cs/r1cs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-761/cs/r1cs.go -------------------------------------------------------------------------------- /internal/backend/bw6-761/cs/r1cs_sparse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-761/cs/r1cs_sparse.go -------------------------------------------------------------------------------- /internal/backend/bw6-761/cs/r1cs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-761/cs/r1cs_test.go -------------------------------------------------------------------------------- /internal/backend/bw6-761/cs/solution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-761/cs/solution.go -------------------------------------------------------------------------------- /internal/backend/bw6-761/groth16/groth16_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-761/groth16/groth16_test.go -------------------------------------------------------------------------------- /internal/backend/bw6-761/groth16/marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-761/groth16/marshal.go -------------------------------------------------------------------------------- /internal/backend/bw6-761/groth16/marshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-761/groth16/marshal_test.go -------------------------------------------------------------------------------- /internal/backend/bw6-761/groth16/prove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-761/groth16/prove.go -------------------------------------------------------------------------------- /internal/backend/bw6-761/groth16/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-761/groth16/setup.go -------------------------------------------------------------------------------- /internal/backend/bw6-761/groth16/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-761/groth16/verify.go -------------------------------------------------------------------------------- /internal/backend/bw6-761/plonk/marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-761/plonk/marshal.go -------------------------------------------------------------------------------- /internal/backend/bw6-761/plonk/marshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-761/plonk/marshal_test.go -------------------------------------------------------------------------------- /internal/backend/bw6-761/plonk/plonk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-761/plonk/plonk_test.go -------------------------------------------------------------------------------- /internal/backend/bw6-761/plonk/prove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-761/plonk/prove.go -------------------------------------------------------------------------------- /internal/backend/bw6-761/plonk/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-761/plonk/setup.go -------------------------------------------------------------------------------- /internal/backend/bw6-761/plonk/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-761/plonk/verify.go -------------------------------------------------------------------------------- /internal/backend/bw6-761/witness/witness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/bw6-761/witness/witness.go -------------------------------------------------------------------------------- /internal/backend/circuits/add.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/add.go -------------------------------------------------------------------------------- /internal/backend/circuits/and.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/and.go -------------------------------------------------------------------------------- /internal/backend/circuits/assertequal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/assertequal.go -------------------------------------------------------------------------------- /internal/backend/circuits/assertisdifferent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/assertisdifferent.go -------------------------------------------------------------------------------- /internal/backend/circuits/boolean.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/boolean.go -------------------------------------------------------------------------------- /internal/backend/circuits/circuits.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/circuits.go -------------------------------------------------------------------------------- /internal/backend/circuits/cmp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/cmp.go -------------------------------------------------------------------------------- /internal/backend/circuits/determinism.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/determinism.go -------------------------------------------------------------------------------- /internal/backend/circuits/div.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/div.go -------------------------------------------------------------------------------- /internal/backend/circuits/exp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/exp.go -------------------------------------------------------------------------------- /internal/backend/circuits/frombinary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/frombinary.go -------------------------------------------------------------------------------- /internal/backend/circuits/hint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/hint.go -------------------------------------------------------------------------------- /internal/backend/circuits/inv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/inv.go -------------------------------------------------------------------------------- /internal/backend/circuits/iszero.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/iszero.go -------------------------------------------------------------------------------- /internal/backend/circuits/lookup2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/lookup2.go -------------------------------------------------------------------------------- /internal/backend/circuits/mul.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/mul.go -------------------------------------------------------------------------------- /internal/backend/circuits/neg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/neg.go -------------------------------------------------------------------------------- /internal/backend/circuits/nocomputation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/nocomputation.go -------------------------------------------------------------------------------- /internal/backend/circuits/or.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/or.go -------------------------------------------------------------------------------- /internal/backend/circuits/orxorandmul.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/orxorandmul.go -------------------------------------------------------------------------------- /internal/backend/circuits/range.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/range.go -------------------------------------------------------------------------------- /internal/backend/circuits/reference_small.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/reference_small.go -------------------------------------------------------------------------------- /internal/backend/circuits/select.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/select.go -------------------------------------------------------------------------------- /internal/backend/circuits/sub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/sub.go -------------------------------------------------------------------------------- /internal/backend/circuits/xor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/circuits/xor.go -------------------------------------------------------------------------------- /internal/backend/ioutils/wrappers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/backend/ioutils/wrappers.go -------------------------------------------------------------------------------- /internal/generator/backend/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/generator/backend/main.go -------------------------------------------------------------------------------- /internal/generator/backend/template/imports.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/generator/backend/template/imports.go.tmpl -------------------------------------------------------------------------------- /internal/generator/backend/template/representations/r1cs.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/generator/backend/template/representations/r1cs.go.tmpl -------------------------------------------------------------------------------- /internal/generator/backend/template/representations/r1cs.sparse.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/generator/backend/template/representations/r1cs.sparse.go.tmpl -------------------------------------------------------------------------------- /internal/generator/backend/template/representations/solution.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/generator/backend/template/representations/solution.go.tmpl -------------------------------------------------------------------------------- /internal/generator/backend/template/representations/tests/r1cs.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/generator/backend/template/representations/tests/r1cs.go.tmpl -------------------------------------------------------------------------------- /internal/generator/backend/template/representations/witness.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/generator/backend/template/representations/witness.go.tmpl -------------------------------------------------------------------------------- /internal/generator/backend/template/zkpschemes/groth16/groth16.marshal.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/generator/backend/template/zkpschemes/groth16/groth16.marshal.go.tmpl -------------------------------------------------------------------------------- /internal/generator/backend/template/zkpschemes/groth16/groth16.prove.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/generator/backend/template/zkpschemes/groth16/groth16.prove.go.tmpl -------------------------------------------------------------------------------- /internal/generator/backend/template/zkpschemes/groth16/groth16.setup.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/generator/backend/template/zkpschemes/groth16/groth16.setup.go.tmpl -------------------------------------------------------------------------------- /internal/generator/backend/template/zkpschemes/groth16/groth16.verify.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/generator/backend/template/zkpschemes/groth16/groth16.verify.go.tmpl -------------------------------------------------------------------------------- /internal/generator/backend/template/zkpschemes/groth16/tests/groth16.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/generator/backend/template/zkpschemes/groth16/tests/groth16.go.tmpl -------------------------------------------------------------------------------- /internal/generator/backend/template/zkpschemes/groth16/tests/groth16.marshal.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/generator/backend/template/zkpschemes/groth16/tests/groth16.marshal.go.tmpl -------------------------------------------------------------------------------- /internal/generator/backend/template/zkpschemes/plonk/plonk.marshal.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/generator/backend/template/zkpschemes/plonk/plonk.marshal.go.tmpl -------------------------------------------------------------------------------- /internal/generator/backend/template/zkpschemes/plonk/plonk.prove.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/generator/backend/template/zkpschemes/plonk/plonk.prove.go.tmpl -------------------------------------------------------------------------------- /internal/generator/backend/template/zkpschemes/plonk/plonk.setup.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/generator/backend/template/zkpschemes/plonk/plonk.setup.go.tmpl -------------------------------------------------------------------------------- /internal/generator/backend/template/zkpschemes/plonk/plonk.verify.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/generator/backend/template/zkpschemes/plonk/plonk.verify.go.tmpl -------------------------------------------------------------------------------- /internal/generator/backend/template/zkpschemes/plonk/tests/marshal.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/generator/backend/template/zkpschemes/plonk/tests/marshal.go.tmpl -------------------------------------------------------------------------------- /internal/generator/backend/template/zkpschemes/plonk/tests/plonk.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/generator/backend/template/zkpschemes/plonk/tests/plonk.go.tmpl -------------------------------------------------------------------------------- /internal/stats/generate/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/stats/generate/main.go -------------------------------------------------------------------------------- /internal/stats/latest.stats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/stats/latest.stats -------------------------------------------------------------------------------- /internal/stats/snippet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/stats/snippet.go -------------------------------------------------------------------------------- /internal/stats/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/stats/stats.go -------------------------------------------------------------------------------- /internal/stats/stats_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/stats/stats_test.go -------------------------------------------------------------------------------- /internal/utils/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/utils/convert.go -------------------------------------------------------------------------------- /internal/utils/convert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/utils/convert_test.go -------------------------------------------------------------------------------- /internal/utils/parallelize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/internal/utils/parallelize.go -------------------------------------------------------------------------------- /io/io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/io/io.go -------------------------------------------------------------------------------- /logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/logger/logger.go -------------------------------------------------------------------------------- /logo_new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/logo_new.png -------------------------------------------------------------------------------- /logo_old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/logo_old.png -------------------------------------------------------------------------------- /std/accumulator/merkle/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/accumulator/merkle/verify.go -------------------------------------------------------------------------------- /std/accumulator/merkle/verify_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/accumulator/merkle/verify_test.go -------------------------------------------------------------------------------- /std/algebra/fields_bls12377/e12.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/fields_bls12377/e12.go -------------------------------------------------------------------------------- /std/algebra/fields_bls12377/e12_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/fields_bls12377/e12_test.go -------------------------------------------------------------------------------- /std/algebra/fields_bls12377/e2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/fields_bls12377/e2.go -------------------------------------------------------------------------------- /std/algebra/fields_bls12377/e2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/fields_bls12377/e2_test.go -------------------------------------------------------------------------------- /std/algebra/fields_bls12377/e6.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/fields_bls12377/e6.go -------------------------------------------------------------------------------- /std/algebra/fields_bls12377/e6_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/fields_bls12377/e6_test.go -------------------------------------------------------------------------------- /std/algebra/fields_bls24315/e12.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/fields_bls24315/e12.go -------------------------------------------------------------------------------- /std/algebra/fields_bls24315/e12_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/fields_bls24315/e12_test.go -------------------------------------------------------------------------------- /std/algebra/fields_bls24315/e2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/fields_bls24315/e2.go -------------------------------------------------------------------------------- /std/algebra/fields_bls24315/e24.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/fields_bls24315/e24.go -------------------------------------------------------------------------------- /std/algebra/fields_bls24315/e24_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/fields_bls24315/e24_test.go -------------------------------------------------------------------------------- /std/algebra/fields_bls24315/e2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/fields_bls24315/e2_test.go -------------------------------------------------------------------------------- /std/algebra/fields_bls24315/e4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/fields_bls24315/e4.go -------------------------------------------------------------------------------- /std/algebra/fields_bls24315/e4_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/fields_bls24315/e4_test.go -------------------------------------------------------------------------------- /std/algebra/sw_bls12377/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/sw_bls12377/doc.go -------------------------------------------------------------------------------- /std/algebra/sw_bls12377/g1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/sw_bls12377/g1.go -------------------------------------------------------------------------------- /std/algebra/sw_bls12377/g1_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/sw_bls12377/g1_test.go -------------------------------------------------------------------------------- /std/algebra/sw_bls12377/g2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/sw_bls12377/g2.go -------------------------------------------------------------------------------- /std/algebra/sw_bls12377/g2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/sw_bls12377/g2_test.go -------------------------------------------------------------------------------- /std/algebra/sw_bls12377/inner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/sw_bls12377/inner.go -------------------------------------------------------------------------------- /std/algebra/sw_bls12377/pairing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/sw_bls12377/pairing.go -------------------------------------------------------------------------------- /std/algebra/sw_bls12377/pairing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/sw_bls12377/pairing_test.go -------------------------------------------------------------------------------- /std/algebra/sw_bls24315/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/sw_bls24315/doc.go -------------------------------------------------------------------------------- /std/algebra/sw_bls24315/g1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/sw_bls24315/g1.go -------------------------------------------------------------------------------- /std/algebra/sw_bls24315/g1_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/sw_bls24315/g1_test.go -------------------------------------------------------------------------------- /std/algebra/sw_bls24315/g2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/sw_bls24315/g2.go -------------------------------------------------------------------------------- /std/algebra/sw_bls24315/g2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/sw_bls24315/g2_test.go -------------------------------------------------------------------------------- /std/algebra/sw_bls24315/inner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/sw_bls24315/inner.go -------------------------------------------------------------------------------- /std/algebra/sw_bls24315/pairing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/sw_bls24315/pairing.go -------------------------------------------------------------------------------- /std/algebra/sw_bls24315/pairing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/sw_bls24315/pairing_test.go -------------------------------------------------------------------------------- /std/algebra/twistededwards/curve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/twistededwards/curve.go -------------------------------------------------------------------------------- /std/algebra/twistededwards/curve_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/twistededwards/curve_test.go -------------------------------------------------------------------------------- /std/algebra/twistededwards/point.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/twistededwards/point.go -------------------------------------------------------------------------------- /std/algebra/twistededwards/scalarmul_glv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/twistededwards/scalarmul_glv.go -------------------------------------------------------------------------------- /std/algebra/twistededwards/twistededwards.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/algebra/twistededwards/twistededwards.go -------------------------------------------------------------------------------- /std/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/doc.go -------------------------------------------------------------------------------- /std/fiat-shamir/transcript.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/fiat-shamir/transcript.go -------------------------------------------------------------------------------- /std/fiat-shamir/transcript_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/fiat-shamir/transcript_test.go -------------------------------------------------------------------------------- /std/groth16_bls12377/verifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/groth16_bls12377/verifier.go -------------------------------------------------------------------------------- /std/groth16_bls12377/verifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/groth16_bls12377/verifier_test.go -------------------------------------------------------------------------------- /std/groth16_bls24315/verifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/groth16_bls24315/verifier.go -------------------------------------------------------------------------------- /std/groth16_bls24315/verifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/groth16_bls24315/verifier_test.go -------------------------------------------------------------------------------- /std/hash/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/hash/hash.go -------------------------------------------------------------------------------- /std/hash/mimc/encrypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/hash/mimc/encrypt.go -------------------------------------------------------------------------------- /std/hash/mimc/mimc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/hash/mimc/mimc.go -------------------------------------------------------------------------------- /std/hash/mimc/mimc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/hash/mimc/mimc_test.go -------------------------------------------------------------------------------- /std/hints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/hints.go -------------------------------------------------------------------------------- /std/hints_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/hints_test.go -------------------------------------------------------------------------------- /std/math/bits/conversion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/math/bits/conversion.go -------------------------------------------------------------------------------- /std/math/bits/conversion_binary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/math/bits/conversion_binary.go -------------------------------------------------------------------------------- /std/math/bits/conversion_ternary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/math/bits/conversion_ternary.go -------------------------------------------------------------------------------- /std/math/bits/conversion_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/math/bits/conversion_test.go -------------------------------------------------------------------------------- /std/math/bits/naf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/math/bits/naf.go -------------------------------------------------------------------------------- /std/math/bits/naf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/math/bits/naf_test.go -------------------------------------------------------------------------------- /std/signature/eddsa/eddsa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/signature/eddsa/eddsa.go -------------------------------------------------------------------------------- /std/signature/eddsa/eddsa_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/std/signature/eddsa/eddsa_test.go -------------------------------------------------------------------------------- /test/assert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/test/assert.go -------------------------------------------------------------------------------- /test/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/test/doc.go -------------------------------------------------------------------------------- /test/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/test/engine.go -------------------------------------------------------------------------------- /test/engine_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/test/engine_test.go -------------------------------------------------------------------------------- /test/fuzz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/test/fuzz.go -------------------------------------------------------------------------------- /test/kzg_srs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/test/kzg_srs.go -------------------------------------------------------------------------------- /test/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bnb-chain/gnark/HEAD/test/options.go --------------------------------------------------------------------------------