Replace libsecp256k1 with k256 in FRAME related code (#10883)
* Replace libsecp256k1 with k256 in beefy-mmr * Port of FRAME `contracts` benchmarking from `libsecp256k1` to `k256` * Newtype to allow `Pcg32` rng usage with `k256` in contracts benchmarks * Use `sp-io::crypto` to generate dummy keys in `contracts` bechmarks * More compact code * Cargo fmt * Build `sp-keystore` only for dev profile * Move public key generation back to the `map`
Showing
- substrate/Cargo.lock 142 additions, 4 deletionssubstrate/Cargo.lock
- substrate/Cargo.toml 1 addition, 0 deletionssubstrate/Cargo.toml
- substrate/frame/beefy-mmr/Cargo.toml 2 additions, 2 deletionssubstrate/frame/beefy-mmr/Cargo.toml
- substrate/frame/beefy-mmr/src/lib.rs 13 additions, 14 deletionssubstrate/frame/beefy-mmr/src/lib.rs
- substrate/frame/contracts/Cargo.toml 1 addition, 3 deletionssubstrate/frame/contracts/Cargo.toml
- substrate/frame/contracts/src/benchmarking/mod.rs 4 additions, 10 deletionssubstrate/frame/contracts/src/benchmarking/mod.rs
- substrate/frame/contracts/src/tests.rs 3 additions, 1 deletionsubstrate/frame/contracts/src/tests.rs
Please register or sign in to comment