Hi. Which algorithm does Cardano use to sign transactions? According to this: https://cardanolaunch.com/assets/Ed25519_BIP.pdf it’s an implementation of ed25519 specifically aligned to BIP32. However here: https://github.com/input-output-hk/cardano-crypto/tree/master/cbits/ed25519 apart from ed25519 implementation, a curve25519 one can be found as well. I’d imagine it might be used just as a part of Cardano ed25519 implementation, but can’t be sure without knowing the codebase.
Can some Cardano dev please clear the confusion here? Just pointing me to a piece of code that does the signing would be nice too