blitzar 5.0.0

High-Level Rust wrapper for the blitzar-sys crate
Documentation
use super::*;
use ark_bls12_381::G1Affine;
use ark_std::UniformRand;

#[test]
fn we_can_convert_between_different_point_representations() {
    // we handle zero
    let e1 = G1Affine::identity();
    let e2 = ElementP2::from(e1);
    let e1p = G1Affine::from(e2);
    assert_eq!(e1, e1p);

    // we handle a random point
    let mut rng = ark_std::test_rng();
    let e1 = G1Affine::rand(&mut rng);
    let e2 = ElementP2::from(e1);
    let e1p = G1Affine::from(e2);
    assert_eq!(e1, e1p);
}