arnaucube
arnaucube/ark-r1cs-stdPublic Self-hosted repository
Switch to panic='abort' for safety across FFI boundaries (#47)

Co-authored-by: Pratyush Mishra <pratyushmishra@berkeley.edu>
Dev Ojha ValarDragon@users.noreply.github.com
Thu, 04 Feb 2021 16:04:55 -0600
commit

1f83ffdff4a90b76900a4be508f076e6c15eb7df

parent

05fee346868f910ff28db35b55b1c63ca0d77541

2 files changed, 7 insertions(+), 0 deletions(-)

jump to
M CHANGELOG.md → CHANGELOG.md

@@ -26,6 +26,7 @@ - #9 Fix bug in `short_weierstrass::ProjectiveVar::to_affine`

- #29 Fix `to_non_unique_bytes` for `BLS12::G1Prepared` - #34 Fix `mul_by_inverse` for constants - #42 Fix regression in `mul_by_inverse` constraint count +- #47 Compile with `panic='abort'` in release mode, for safety of the library across FFI boundaries. ## v0.1.0
M Cargo.toml → Cargo.toml

@@ -12,6 +12,12 @@ include = ["Cargo.toml", "src", "README.md", "LICENSE-APACHE", "LICENSE-MIT"]

license = "MIT/Apache-2.0" edition = "2018" +[profile.release] +panic = 'abort' + +[profile.dev] +panic = 'abort' + [dependencies] ark-ff = { git = "https://github.com/arkworks-rs/algebra", default-features = false } ark-ec = { git = "https://github.com/arkworks-rs/algebra", default-features = false }