Struct avalanche_types::key::secp256k1::Info
source · pub struct Info {
pub id: Option<String>,
pub key_type: KeyType,
pub mnemonic_phrase: Option<String>,
pub private_key_cb58: Option<String>,
pub private_key_hex: Option<String>,
pub addresses: HashMap<u32, ChainAddresses>,
pub short_address: Id,
pub eth_address: String,
pub h160_address: H160,
}
Fields§
§id: Option<String>
Optional key identifier (e.g., name, AWS KMS Id/Arn).
key_type: KeyType
§mnemonic_phrase: Option<String>
§private_key_cb58: Option<String>
CB58-encoded private key with the prefix “PrivateKey-” (e.g., Avalanche).
private_key_hex: Option<String>
Hex-encoded private key without the prefix “0x” (e.g., Ethereum).
addresses: HashMap<u32, ChainAddresses>
§short_address: Id
§eth_address: String
§h160_address: H160
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Info
impl<'de> Deserialize<'de> for Info
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
source§impl Display for Info
impl Display for Info
ref. https://doc.rust-lang.org/std/string/trait.ToString.html ref. https://doc.rust-lang.org/std/fmt/trait.Display.html Use “Self.to_string()” to directly invoke this
source§impl PartialEq<Info> for Info
impl PartialEq<Info> for Info
impl Eq for Info
impl StructuralEq for Info
impl StructuralPartialEq for Info
Auto Trait Implementations§
impl RefUnwindSafe for Info
impl Send for Info
impl Sync for Info
impl Unpin for Info
impl UnwindSafe for Info
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request