Migrate from ECDSA key pair to Ed25519 key pair. Note that this is a breaking change:
All previous key pair will become invalid
Instead of using privateKey to initialized a client, it will now use a seed (also 32 bytes) to initialized a client due to the way Ed25519 works. The seed should be a cryptographically secure random number if generated, and should be kept as safe as private key since private key can be generated from it (but not the opposite).
Migrate from ECDSA key pair to Ed25519 key pair. Note that this is a breaking change: