It would be nice to refactor all our modules to use ‘parse(binary) :: t()’ and ‘serialize(t()) :: String.t()’. Other common functions could also be more standardized.
also the sign functions should ideally take the same types of args across schnorr and ecdsa