support crypto primitives for no_std introducing `full_crypto` feature (#3778)
* introduced "with_crypto" feature and applied switches like in substrate-api-client fork * introduced "with_crypto" feature and applied switches like in substraTEE-worker fork * distinguishing core::hash vs std::hash * @bkchr's review requests fulfilled * fixes * revert dependency upgrade ed25519-dalek * added full_crypto features to all crates using app_crypto! macro * fixing CI complaints. * fix again * adding CI test for with_crypto feature * added full_crypto for ecdsa. now builds wit h--no-deafault-features --features with_crypto * remove --release from CI test * @bkchr requested changes. moved full_crypto CI test to build stage * fixing no_std issue * CI fresh copy from srml-staking * gitlab CI with +nightly * solved no-feature-in-macro dilemma * cosmetics * Update core/application-crypto/src/sr25519.rs Co-Authored-By:Bastian Köcher <bkchr@users.noreply.github.com> * Update core/application-crypto/src/ed25519.rs Co-Authored-By:
Bastian Köcher <bkchr@users.noreply.github.com> * even more simple * undo line delete * refactoring app_crypto macro. splitting functionalities based on full_crypto feature * whitespace cosmetics
parent
2e424f4d
Showing
- substrate/.gitlab-ci.yml 20 additions, 0 deletionssubstrate/.gitlab-ci.yml
- substrate/Cargo.lock 7 additions, 1 deletionsubstrate/Cargo.lock
- substrate/core/application-crypto/Cargo.toml 8 additions, 1 deletionsubstrate/core/application-crypto/Cargo.toml
- substrate/core/application-crypto/src/ed25519.rs 1 addition, 1 deletionsubstrate/core/application-crypto/src/ed25519.rs
- substrate/core/application-crypto/src/lib.rs 152 additions, 36 deletionssubstrate/core/application-crypto/src/lib.rs
- substrate/core/application-crypto/src/sr25519.rs 1 addition, 1 deletionsubstrate/core/application-crypto/src/sr25519.rs
- substrate/core/application-crypto/src/traits.rs 13 additions, 7 deletionssubstrate/core/application-crypto/src/traits.rs
- substrate/core/primitives/Cargo.toml 29 additions, 15 deletionssubstrate/core/primitives/Cargo.toml
- substrate/core/primitives/src/crypto.rs 32 additions, 16 deletionssubstrate/core/primitives/src/crypto.rs
- substrate/core/primitives/src/ecdsa.rs 31 additions, 24 deletionssubstrate/core/primitives/src/ecdsa.rs
- substrate/core/primitives/src/ed25519.rs 24 additions, 18 deletionssubstrate/core/primitives/src/ed25519.rs
- substrate/core/primitives/src/lib.rs 3 additions, 3 deletionssubstrate/core/primitives/src/lib.rs
- substrate/core/primitives/src/sr25519.rs 28 additions, 25 deletionssubstrate/core/primitives/src/sr25519.rs
Please register or sign in to comment