[−]Struct private_currency::transactions::CreateWallet
Transaction for creating a new wallet.
Notes
This transaction specifies only the Ed25519 verification key used to check digital signatures of transactions authored by the wallet owner. The public encryption key of the wallet owner is deterministically derived from the verification key.
Methods
impl CreateWallet
impl CreateWalletpub fn new(key: &PublicKey, secret_key: &SecretKey) -> CreateWallet
pub fn new(key: &PublicKey, secret_key: &SecretKey) -> CreateWalletCreates message and signs it.
pub fn new_with_signature(
key: &PublicKey,
signature: &Signature
) -> CreateWallet
pub fn new_with_signature(
key: &PublicKey,
signature: &Signature
) -> CreateWalletCreates message and appends existing signature.
pub fn to_hex(&self) -> String
pub fn to_hex(&self) -> StringReturns the hex representation of the binary data. Lower case letters are used (e.g. f9b4ca).
pub fn key(&self) -> &PublicKey
pub fn key(&self) -> &PublicKeyEd25519 key for the wallet.
Trait Implementations
impl Clone for CreateWallet
impl Clone for CreateWalletfn clone(&self) -> CreateWallet
fn clone(&self) -> CreateWalletfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0
[src]Performs copy-assignment from source. Read more
impl AsRef<RawMessage> for CreateWallet
impl AsRef<RawMessage> for CreateWalletfn as_ref(&self) -> &RawMessage
fn as_ref(&self) -> &RawMessageimpl PartialEq<CreateWallet> for CreateWallet
impl PartialEq<CreateWallet> for CreateWalletfn eq(&self, other: &CreateWallet) -> bool
fn eq(&self, other: &CreateWallet) -> boolfn ne(&self, other: &CreateWallet) -> bool
fn ne(&self, other: &CreateWallet) -> boolimpl Debug for CreateWallet
impl Debug for CreateWalletimpl ExonumJson for CreateWallet
impl ExonumJson for CreateWalletfn deserialize_field<B>(
value: &Value,
buffer: &mut B,
from: Offset,
to: Offset
) -> Result<(), Box<dyn Error>> where
B: WriteBufferWrapper,
fn deserialize_field<B>(
value: &Value,
buffer: &mut B,
from: Offset,
to: Offset
) -> Result<(), Box<dyn Error>> where
B: WriteBufferWrapper, fn serialize_field(&self) -> Result<Value, Box<dyn Error + Send + Sync>>
fn serialize_field(&self) -> Result<Value, Box<dyn Error + Send + Sync>>impl ExonumJsonDeserialize for CreateWallet
impl ExonumJsonDeserialize for CreateWalletfn deserialize(value: &Value) -> Result<Self, Box<dyn Error>>
fn deserialize(value: &Value) -> Result<Self, Box<dyn Error>>impl Serialize for CreateWallet
impl Serialize for CreateWalletfn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> where
S: Serializer,
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> where
S: Serializer, impl<'de> Deserialize<'de> for CreateWallet
impl<'de> Deserialize<'de> for CreateWalletfn 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>, impl FromHex for CreateWallet
impl FromHex for CreateWalletimpl<'a> SegmentField<'a> for CreateWallet
impl<'a> SegmentField<'a> for CreateWalletfn item_size() -> Offset
fn item_size() -> Offsetfn count(&self) -> Offset
fn count(&self) -> Offsetfn extend_buffer(&self, buffer: &mut Vec<u8>)
fn extend_buffer(&self, buffer: &mut Vec<u8>)unsafe fn from_buffer(buffer: &'a [u8], from: Offset, count: Offset) -> Self
unsafe fn from_buffer(buffer: &'a [u8], from: Offset, count: Offset) -> Selffn check_data(
buffer: &'a [u8],
from: CheckedOffset,
count: CheckedOffset,
latest_segment: CheckedOffset
) -> Result
fn check_data(
buffer: &'a [u8],
from: CheckedOffset,
count: CheckedOffset,
latest_segment: CheckedOffset
) -> Resultimpl ServiceMessage for CreateWallet
impl ServiceMessage for CreateWalletconst SERVICE_ID: u16
const MESSAGE_ID: u16
impl StorageValue for CreateWallet
impl StorageValue for CreateWalletfn into_bytes(self) -> Vec<u8>
fn into_bytes(self) -> Vec<u8>fn from_bytes(value: Cow<[u8]>) -> Self
fn from_bytes(value: Cow<[u8]>) -> Selfimpl Transaction for CreateWallet[src]
impl Transaction for CreateWalletimpl Message for CreateWallet
impl Message for CreateWalletfn from_raw(raw: RawMessage) -> Result<CreateWallet, Error>
fn from_raw(raw: RawMessage) -> Result<CreateWallet, Error>fn raw(&self) -> &RawMessage
fn raw(&self) -> &RawMessagefn verify_signature(&self, pub_key: &PublicKey) -> bool[src]
fn verify_signature(&self, pub_key: &PublicKey) -> boolVerifies the message using given public key.
Auto Trait Implementations
impl Send for CreateWallet
impl Send for CreateWalletimpl Sync for CreateWallet
impl Sync for CreateWalletBlanket Implementations
impl<T> From for T[src]
impl<T> From for Timpl<T, U> Into for T where
U: From<T>, [src]
impl<T, U> Into for T where
U: From<T>, impl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, impl<T, U> TryFrom for T where
T: From<U>, [src]
impl<T, U> TryFrom for T where
T: From<U>, type Error = !
🔬 This is a nightly-only experimental API. (
try_from)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>impl<T> Borrow for T where
T: ?Sized, [src]
impl<T> Borrow for T where
T: ?Sized, impl<T> Any for T where
T: 'static + ?Sized, [src]
impl<T> Any for T where
T: 'static + ?Sized, fn get_type_id(&self) -> TypeId[src]
fn get_type_id(&self) -> TypeIdimpl<T, U> TryInto for T where
U: TryFrom<T>, [src]
impl<T, U> TryInto for T where
U: TryFrom<T>, type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>impl<T> BorrowMut for T where
T: ?Sized, [src]
impl<T> BorrowMut for T where
T: ?Sized, fn borrow_mut(&mut self) -> &mut T[src]
fn borrow_mut(&mut self) -> &mut Timpl<T> DeserializeOwned for T where
T: Deserialize<'de>, [src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>, impl<'a, T> Field for T where
T: SegmentField<'a>, [src]
impl<'a, T> Field for T where
T: SegmentField<'a>, fn field_size() -> u32[src]
fn field_size() -> u32unsafe fn read(buffer: &'a [u8], from: u32, to: u32) -> T[src]
unsafe fn read(buffer: &'a [u8], from: u32, to: u32) -> Tfn write(&self, buffer: &mut Vec<u8>, from: u32, to: u32)[src]
fn write(&self, buffer: &mut Vec<u8>, from: u32, to: u32)fn check(
buffer: &'a [u8],
pointer_from: CheckedOffset,
pointer_to: CheckedOffset,
latest_segment: CheckedOffset
) -> Result<CheckedOffset, Error>[src]
fn check(
buffer: &'a [u8],
pointer_from: CheckedOffset,
pointer_to: CheckedOffset,
latest_segment: CheckedOffset
) -> Result<CheckedOffset, Error>impl<T> CryptoHash for T where
T: Message, [src]
impl<T> CryptoHash for T where
T: Message, impl<T> UniqueHash for T where
T: CryptoHash, [src]
impl<T> UniqueHash for T where
T: CryptoHash, impl<T> Erased for T
impl<T> Erased for Timpl<T> Erased for T
impl<T> Erased for Timpl<T> SerializeContent for T where
T: Serialize, [src]
impl<T> SerializeContent for T where
T: Serialize, fn serialize_content<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer, [src]
fn serialize_content<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer, impl<T> Same for T
impl<T> Same for Ttype Output = T
Should always be Self