arkworks integration (#13031)
* fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix compression * fix compression * fix compression * fix compression * fix compression * fix std leak * fix std leak * fix std leak * merge master * merge master * cargo update * cargo update * cargo update * cargo update * cargo update * use serialize_result * cargo update * cargo update * cargo update * cargo update * reduce boilerplate code * remove host function muls * reduce boilerplate code * remove patches * uuse correct ark-substrate branch * reduce boilerplate code * cleanup * cleanup * proper error handling * derive serialize for error * proper error handling * proper error handling * proper error handling * derive Debug for PairingError * sp-arkworks path * cargo update * adopt tests to error handling * fix tests * cargo update * remove results * deserialize as G2Affine * cargo update * add codex index to PairingError * replace Vec<Vec<u8>> * replace Vec<Vec<u8>> * use into_iter for chunks * use chunks for scalars * fix ersialized_size * use into * collect as vec * collect as vec * no collect Vec * use into_iter * import AffineRepr * fix typo * cargo update * new serialization * fix typo * unwrap results * unwrap results * use correct deserialization * fix bugs, cleanup * correct len * vec without capacity * Revert "vec without capacity" This reverts commit 2b1cd004f9f3f7cb1b0513c794f9ea781bb75ef1. * Revert "correct len" This reverts commit b85de8606364260c310f3c306b0a920e184e7e53. * Revert "fix bugs, cleanup" This reverts commit eef4c77ac99c0ed2e4b4857702e6ab5f1d2ce36c. * Revert "use correct deserialization" This reverts commit 9eacba93150bd41614e198cc6f2838d57d14f8db. * Revert "unwrap results" This reverts commit b0df1e1bdbd2518baa23040e0c6663ca69d2ba25. * Revert "unwrap results" This reverts commit de3cfbd04964dd66faeae5616b5763b1d30520e2. * Revert "fix typo" This reverts commit c12045d78f2468800be30ee1b31b12768aa7a786. * Revert "new serialization" This reverts commit e56a088be7612e4511382817afaf61f65b0c3aca. * Revert "cargo update" This reverts commit 15898da94677a5f19290a7f15fb15cb4cbd8f431. * Revert "fix typo" This reverts commit c89e96331f1d07e3b9b6a00ea9c89896553d67c6. * Revert "import AffineRepr" This reverts commit 5a103ac1b3506736181ddda040d896930bd8f83a. * Revert "use into_iter" This reverts commit 2e31d912bd4103529b40b250410f9f5b1a980ce4. * Revert "no collect Vec" This reverts commit db18dcac34fc3c3ddc20c3b42331f8d5fa7014b5. * Revert "collect as vec" This reverts commit dd3f809e965cec361a0feaab9abfae7115756e2c. * Revert "collect as vec" This reverts commit 9167d5984d8ecc3903d24f96d8c9fcac45c87bf7. * Revert "use into" This reverts commit 344cfffbd38fde130225df35f36259872754bd3a. * Revert "fix ersialized_size" This reverts commit c6a760986551cbbcaa3748564dd5e3c7630209c6. * Revert "use chunks for scalars" This reverts commit 67987ae0bbba7e3963ccba0dd9f1fbaa4c922d4f. * Revert "use into_iter for chunks" This reverts commit 1ddd6b89c2f8fb4e6dd26768be0edaca2d1be3f9. * Revert "replace Vec<Vec<u8>>" This reverts commit 4d3b13c02a9db0ea6bd130bda38c851f2371ec6e. * cargo update * cargo update * Revert "replace Vec<Vec<u8>>" This reverts commit 4389714068d939abc97288c5b06ee23d399a19ad. * cargo update * add error * add error * add error * fix typo * fix imports * import coded * import codec * import PairingError * fix patches * sp-arkworks * sp-arkworks * use random values for multiplications * cargo update * fix imports * fix imports * add host functions * re-add mul impls * cargo update * cargo update * cargo update * cargo update * cargo update * cargo update * cargo update * PairingError -> () * remove PairingError * cargo update * cargo update * cargo update * reduce boilerplate code * cargo update * update comments * cargo update * optimize code quality * use ark_scale (#13954) * use ark_scale * fix tests * fix tests * cleanup & comments * use correct PR branch * hazmat * ed curves, use ArkScaleProjective * Achimcc/arkworks integration remove affine hostcalls (#13971) * remove affine host-calls * remove affine host-call impls, also in tests * cargo update * ark-substrate: use main branch * cargo update * Achimcc/arkworks integration bandersnatch (#13977) * use bandersnatch * bandersnatch * add abndersnatch sw msm * use correct PR branch * cargo update * cargo update * fix tests * cleanup * cleanup * fix tests * refactor tests * cargo update * cargo update * cargo update * refactor tests * cleanup & update tests * upgrade arkworks/algebra * cargo update * adopt tests * versioning ark-substrate * cargo update * remove patched deps * bump ark-scale * use crates-io deps * fix doc comments * Cargo.toml, linebreaks at end * reorgainze tests * sp-arkworks -> sp-crypto-ec-utils * move host functions to crypto-ec-utils * fmt * remove sp-ec-crypto-utils from io * remove unwrap from te msm * remove elliptic_curves references in test * elliptic_curves references in test * update doc comments * remove warn missing docs * fmt * cargo update * update doc comments * cargo update * cargo update, bump arkworks, codec versions * bump runtime version in sp-crypto-ec-utils * remove feature flag ec-utils-experimental * crypto-ec-utils -> crypto/ec-utils * tests/ -> test-data/ * update doc comments for signatures * update comments * update doc comments for signatures * fix doc comments * fix doc comments * fix doc comments * fix doc comments * fix doc comments * cleanup * fix doc comments * cargo update * fix doc comments * cargo update
Showing
- substrate/Cargo.lock 499 additions, 285 deletionssubstrate/Cargo.lock
- substrate/Cargo.toml 1 addition, 0 deletionssubstrate/Cargo.toml
- substrate/primitives/crypto/ec-utils/Cargo.toml 61 additions, 0 deletionssubstrate/primitives/crypto/ec-utils/Cargo.toml
- substrate/primitives/crypto/ec-utils/src/bls12_377.rs 103 additions, 0 deletionssubstrate/primitives/crypto/ec-utils/src/bls12_377.rs
- substrate/primitives/crypto/ec-utils/src/bls12_381.rs 219 additions, 0 deletionssubstrate/primitives/crypto/ec-utils/src/bls12_381.rs
- substrate/primitives/crypto/ec-utils/src/bw6_761.rs 103 additions, 0 deletionssubstrate/primitives/crypto/ec-utils/src/bw6_761.rs
- substrate/primitives/crypto/ec-utils/src/ed_on_bls12_377.rs 56 additions, 0 deletionssubstrate/primitives/crypto/ec-utils/src/ed_on_bls12_377.rs
- substrate/primitives/crypto/ec-utils/src/ed_on_bls12_381_bandersnatch.rs 94 additions, 0 deletions...tives/crypto/ec-utils/src/ed_on_bls12_381_bandersnatch.rs
- substrate/primitives/crypto/ec-utils/src/lib.rs 264 additions, 0 deletionssubstrate/primitives/crypto/ec-utils/src/lib.rs
- substrate/primitives/crypto/ec-utils/src/test-data/g1_compressed_valid_test_vectors.dat 0 additions, 0 deletions...-utils/src/test-data/g1_compressed_valid_test_vectors.dat
- substrate/primitives/crypto/ec-utils/src/test-data/g1_uncompressed_valid_test_vectors.dat 0 additions, 0 deletions...tils/src/test-data/g1_uncompressed_valid_test_vectors.dat
- substrate/primitives/crypto/ec-utils/src/test-data/g2_compressed_valid_test_vectors.dat 0 additions, 0 deletions...-utils/src/test-data/g2_compressed_valid_test_vectors.dat
- substrate/primitives/crypto/ec-utils/src/test-data/g2_uncompressed_valid_test_vectors.dat 0 additions, 0 deletions...tils/src/test-data/g2_uncompressed_valid_test_vectors.dat
- substrate/primitives/crypto/ec-utils/src/utils.rs 130 additions, 0 deletionssubstrate/primitives/crypto/ec-utils/src/utils.rs
Please register or sign in to comment