Основная идея это ПР — унификация API. Скаляр — это явным образом приватный ключ, точка на кривой — публичный. Не думаю, что слежует различать использование как точки и как ключа на уровне типов, т.к. это просто добавляет слоёв индирекции
Черновик в частности потому что требуются модификции в hschain. В частности выкинуть суперкласс ByteReprSized у CryptoAsymmetric и перенести туда KeyPair, последний тип данных выгляжит полезным в общем случае
Основная идея это ПР — унификация API. Скаляр — это явным образом приватный ключ, точка на кривой — публичный. Не думаю, что слежует различать использование как точки и как ключа на уровне типов, т.к. это просто добавляет слоёв индирекции
Черновик в частности потому что требуются модификции в hschain. В частности выкинуть суперкласс ByteReprSized у CryptoAsymmetric и перенести туда KeyPair, последний тип данных выгляжит полезным в общем случае
Да и в целом, этот ПР следует подчистить