У меня есть этот код:
use schnorrkel;
use schnorrkel::{
derive::{ChainCode, Derivation, CHAIN_CODE_LENGTH},
signing_context, Keypair, MiniSecretKey, PublicKey, SecretKey,
};
use substrate_primitives::crypto::Pair as PairT;
use substrate_primitives::sr25519;
use substrate_primitives::sr25519::Pair;
fn main() {
let keypair = sr25519::Pair::generate();
let private_key = keypair.somehow_get_the_private_key_func();
}
Я пытался использовать черту SecretKey
(импортированную в начале), но он говорит, что SecretKey
является личным, поэтому я думаю только об этом.состоит в том, чтобы изменить исходные тексты Substrate, чтобы добавить функцию, которая дает мне закрытый ключ, но я не хочу делать это путем изменения исходного кода.
Каков будет путь?