pub struct EthWallet {
pub private_key: [u8; 32],
pub address: String,
}Expand description
Derived Ethereum wallet (EOA + signing key).
Private key is serialized as a hex string for WASM/PyO3 interop.
Fields§
§private_key: [u8; 32]Private key bytes (32 bytes).
address: StringEOA address (0x-prefixed, lowercase hex).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for EthWallet
impl<'de> Deserialize<'de> for EthWallet
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<EthWallet, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EthWallet, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for EthWallet
impl Serialize for EthWallet
Source§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for EthWallet
impl RefUnwindSafe for EthWallet
impl Send for EthWallet
impl Sync for EthWallet
impl Unpin for EthWallet
impl UnsafeUnpin for EthWallet
impl UnwindSafe for EthWallet
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more