Skip to content

Commit

Permalink
Algo 1 and tests
Browse files Browse the repository at this point in the history
Algorithm1 and tests for sumcheck.
tested with basic MLE sumcheck, no hash, no commitment.

Co-Authored-By: Suyash Bagad <suyashbagad@iitb.ac.in>
  • Loading branch information
krakhit and suyash67 committed Dec 25, 2023
1 parent 010c61c commit a0f1836
Show file tree
Hide file tree
Showing 29 changed files with 564 additions and 2,151 deletions.
48 changes: 0 additions & 48 deletions CHANGELOG.md

This file was deleted.

71 changes: 11 additions & 60 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,67 +1,18 @@
[package]
name = "ark-linear-sumcheck"
version = "0.3.0"
authors = [
"Tom Shen <tomshen@berkeley.edu>",
"arkworks contributors"
]
description = "A library for efficient sumcheck protocols"
homepage = "https://arkworks.rs"
repository = "https://github.com/arkworks-rs/sumcheck/"
keywords = ["cryptography", "finite-fields", "polynomials", "sumcheck"]
categories = ["cryptography"]
include = ["Cargo.toml", "src", "README.md", "LICENSE-APACHE", "LICENSE-MIT"]
license = "MIT/Apache-2.0"
edition = "2018"
resolver = "2"
name = "mle_single_poly"
version = "0.1.0"
edition = "2021"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
ark-ff = { version = "0.4.0", default-features = false }
ark-serialize = { version = "0.4.0", default-features = false, features = ["derive"] }
ark-ff = { version = "0.4.2", default-features = false }
ark-serialize = { version = "0.4.2", default-features = false, features = ["derive"] }
ark-std = { version = "0.4.0", default-features = false }
ark-poly = { version = "0.4.0", default-features = false }
blake2 = { version = "0.9", default-features = false }
blake2 = { version = "0.10.6", default-features = false }
hashbrown = { version = "0.14.0" }
rayon = { version = "1", optional = true }

[dev-dependencies]
ark-test-curves = { version = "0.4.0", default-features = false, features = ["bls12_381_scalar_field", "bls12_381_curve"] }

[profile.release]
opt-level = 3
lto = "thin"
incremental = true
panic = 'abort'

[profile.bench]
opt-level = 3
debug = false
rpath = false
lto = "thin"
incremental = true
debug-assertions = false

[profile.dev]
opt-level = 0
panic = 'abort'

[profile.test]
opt-level = 3
lto = "thin"
incremental = true
debug-assertions = true
debug = true

[features]
default = ["std"]
std = ["ark-ff/std", "ark-serialize/std", "blake2/std", "ark-std/std", "ark-poly/std"]
parallel = ["std", "ark-ff/parallel", "ark-poly/parallel", "ark-std/parallel", "rayon"]

# To be removed in the new release.
[patch.crates-io]
ark-ec = { git = "https://github.com/arkworks-rs/algebra" }
ark-ff = { git = "https://github.com/arkworks-rs/algebra" }
ark-poly = { git = "https://github.com/arkworks-rs/algebra" }
ark-serialize = { git = "https://github.com/arkworks-rs/algebra" }
ark-test-curves = { git = "https://github.com/arkworks-rs/algebra" }
ark-std = { git = "https://github.com/arkworks-rs/std" }
ark-ec = { version = "0.4.2"}
ark-bls12-381 = {version = "0.4.0"}
rand = "0.8"
21 changes: 0 additions & 21 deletions LICENSE

This file was deleted.

201 changes: 0 additions & 201 deletions LICENSE-APACHE

This file was deleted.

Loading

1 comment on commit a0f1836

@krakhit
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

#2

Please sign in to comment.