3 releases

0.1.6 Jun 10, 2025
0.1.5 May 13, 2025
0.1.4 Apr 30, 2025

#6 in #eigen-da

Download history 1637/week @ 2025-09-11 1878/week @ 2025-09-18 1087/week @ 2025-09-25 456/week @ 2025-10-02 1348/week @ 2025-10-09 959/week @ 2025-10-16 698/week @ 2025-10-23 226/week @ 2025-10-30 250/week @ 2025-11-06 560/week @ 2025-11-13 244/week @ 2025-11-20 453/week @ 2025-11-27 334/week @ 2025-12-04 243/week @ 2025-12-11

636 downloads per month
Used in 3 crates

MIT/Apache

32KB
635 lines

rust-eigenda-signers

Centralized signer implementations.

It defines the Sign trait which defines a generic interface focused solely on the signing act:

async fn sign_digest(&self, message: &Message) -> Result<RecoverableSignature, Self::Error>

Takes a pre-hashed Message (digest) prepared by the EigenDA client and returns a recoverable signature. The async nature supports external signers like KMS.

fn public_key(&self) -> PublicKey

Returns the associated public key.

This crate provides a struct Signer which implements the Sign trait. This struct works with local private keys.

Use

[dependencies]
rust-eigenda-v2-signers = "0.1.5"

Dependencies

~5.5MB
~68K SLoC