BLS12-381 primitives: the Register { generator, public_value } datum, the non-interactive Schnorr proof that a UTxO is spendable, the frozen v1 key derivation from a recovery phrase, the CIP-1852 Cardano account, and Lovejoin’s proofs.
seedelf-contracts/lib/schnorr.ak): the same hash, over the same concatenation, with the one-time key hash vkh in it. Leaving vkh out reintroduces rollback replay.v2 beside it, never a change to it.Register::is_valid checks the subgroup but not the identity: check a register with seedelf_core::build::is_payable before paying it.An internal crate of Seedelf, a Cardano stealth wallet. It’s published so that cargo install seedelf-cli resolves; its API is on the 0.x line and still moving, so expect breaking changes on a minor bump. The repository’s README explains the protocol, and SECURITY.md how to report a problem.