ed25519_keygen 0.1.1

Library for generating ed25519 signing keys from BIP-39 mnemonics or base64
Documentation
# ed25519_keygen

## Changelog

See [CHANGELOG.md](CHANGELOG.md) for what’s new.

## Purpose

Easily generate ed25519 keypairs seeded by either a 12-word seedphrase or a base64 encoded string

## Prerequisites

this crate requires the crate "ed25519-dalek". Install this by running the following command in your terminal:

```bash
    cargo add ed25519-dalek
```

## How to use

### Generate signing key using seedphrase

```rust
    use ed25519_dalek::SigningKey;
    use ed25519_keygen::SigningKeyExt;
    use ed25519_keygen::seedphrase;

    let seedphrase = seedphrase::generate_seedphrase();
    let sk = SigningKey::from_seedphrase(&seedphrase);
```

### Generate signing key using base64

```rust
    use ed25519_dalek::SigningKey;
    use ed25519_keygen::SigningKeyExt;
    use base64::engine::{Engine}

    let key_bytes = [0u8; 32];
    let base64 = base64::engine::general_purpose::STANDARD.encode(&key_bytes);
    let sk2 = SigningKey::from_base64(&base64);
```

### Generate a new wallet

```rust
    use ed25519_keygen::keygen;

    let wallet = keygen::create_new_wallet();
```