Struct terra_rust_api::PrivateKey [−][src]
pub struct PrivateKey {
pub account: u32,
pub index: u32,
pub coin_type: u32,
// some fields omitted
}
Expand description
The Private key structure that is used to generate signatures and public keys WARNING: No Security Audit has been performed
Fields
account: u32
index: u32
coin_type: u32
Implementations
generate a new private key with a seed phrase
pub fn from_words(
secp: &Secp256k1<All>,
words: &str,
account: u32,
index: u32
) -> Result<PrivateKey>
pub fn from_words(
secp: &Secp256k1<All>,
words: &str,
account: u32,
index: u32
) -> Result<PrivateKey>
for private key recovery. This is also used by wallet routines to re-hydrate the structure
pub fn from_words_seed(
secp: &Secp256k1<All>,
words: &str,
seed_pass: &str
) -> Result<PrivateKey>
pub fn from_words_seed(
secp: &Secp256k1<All>,
words: &str,
seed_pass: &str
) -> Result<PrivateKey>
for private key recovery with seed phrase
generate the public key for this private key
signs a blob of data and returns a StdSignature
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for PrivateKey
impl Send for PrivateKey
impl Sync for PrivateKey
impl Unpin for PrivateKey
impl UnwindSafe for PrivateKey
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more