Skip to content
  • Davide Galassi's avatar
    Replace libsecp256k1 with secp256k1 (#10798) · 4aab84cc
    Davide Galassi authored
    * Replace libsecp256k1 with secp256k1
    
    * Wipe ecdsa secret key from memory on drop
    
    * Some comments for a known issue
    
    * Safer core crypto primitives `from_slice` constructor
    
    Previous version panics if slice lenght is not the expected one.
    
    * Unit test fix
    
    * Enable use of global secp256k1 context
    
    * Better comments for ecdsa `Pair` drop
    
    * Replace `libsecp256k1` with `seco256k1` in `beefy-mmr`
    
    Used to convert ecdsa public key to ETH address
    
    * Replace `libsecp256k1` with `secp256k1` in FRAME `contracts`benchmarks
    
    * Temporary rollback of `beefy-mmr` to libsecp256k1
    
    Check for detected build issues
    
    * Cargo fmt
    
    * Rollback of FRAME `contracts` benchmarks to `libsecp256k1`
    
    * Rollback for unrelated changes
    
    * Typo fix
    
    * Add comments for deprecated `ecdsa_verify` and `secp256k1_ecdsa_recover`
    4aab84cc