pub struct Wallet { /* private fields */ }Implementations§
Source§impl Wallet
impl Wallet
pub fn from_pkcs8_bytes(pkcs8_bytes: &[u8]) -> Result<Self, String>
Sourcepub fn from_private_key_hex(private_key_hex: &str) -> Result<Self, String>
pub fn from_private_key_hex(private_key_hex: &str) -> Result<Self, String>
create wallet from private key
Sourcepub fn from_private_key_base64(private_key_base64: &str) -> Result<Self, String>
pub fn from_private_key_base64(private_key_base64: &str) -> Result<Self, String>
get wallet from base private key
Sourcepub fn public_key_hex(&self) -> Result<String, String>
pub fn public_key_hex(&self) -> Result<String, String>
get public key hex
Sourcepub fn private_key_hex(&self) -> String
pub fn private_key_hex(&self) -> String
get private key hex
Sourcepub fn private_key_base64(&self) -> String
pub fn private_key_base64(&self) -> String
get private key base4
Sourcepub fn export_keypair(&self) -> Vec<u8> ⓘ
pub fn export_keypair(&self) -> Vec<u8> ⓘ
export keypair
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Wallet
impl<'de> Deserialize<'de> for Wallet
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Wallet
impl RefUnwindSafe for Wallet
impl Send for Wallet
impl Sync for Wallet
impl Unpin for Wallet
impl UnwindSafe for Wallet
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)