valence-crypto-utils 0.1.2

A collection of crypto utilities for the Valence ecosystem.
Documentation
#![doc = include_str!("../README.md")]
#![cfg_attr(not(feature = "std"), no_std)]
#![warn(missing_docs)]

extern crate alloc;

use k256::ecdsa::SigningKey;

mod signature;
mod types;

pub use types::*;

#[cfg(feature = "std")]
mod request;

/// A general purpose signer.
#[derive(Debug, Clone)]
pub enum Signer {
    /// Signer for secp256k1.
    SecretEccNistP256(SigningKey),
}

/// A general purpose ECDSA verifier.
#[derive(Debug, Default, Clone, Copy)]
pub struct Ecdsa;