Struct cardano_multiplatform_lib::byron::AddressContent
source · [−]pub struct AddressContent { /* private fields */ }
Implementations
sourceimpl AddressContent
impl AddressContent
pub fn hash_and_create(
addr_type: &ByronAddrType,
spending_data: &SpendingData,
attributes: &AddrAttributes
) -> AddressContent
pub fn new_redeem(
pubkey: &PublicKey,
protocol_magic: Option<ProtocolMagic>
) -> Self
pub fn new_simple(
xpub: &Bip32PublicKey,
protocol_magic: Option<ProtocolMagic>
) -> Self
pub fn to_address(&self) -> ByronAddress
sourcepub fn byron_protocol_magic(&self) -> u32
pub fn byron_protocol_magic(&self) -> u32
returns the byron protocol magic embedded in the address, or mainnet id if none is present note: for bech32 addresses, you need to use network_id instead
pub fn network_id(&self) -> Result<u8, JsError>
pub fn icarus_from_key(
key: &Bip32PublicKey,
protocol_magic: u32
) -> AddressContent
sourcepub fn identical_with_pubkey(&self, xpub: &Bip32PublicKey) -> bool
pub fn identical_with_pubkey(&self, xpub: &Bip32PublicKey) -> bool
Check if the Addr can be reconstructed with a specific xpub
sourceimpl AddressContent
impl AddressContent
pub fn from_bytes(bytes: Vec<u8>) -> Result<AddressContent, DeserializeError>
sourceimpl AddressContent
impl AddressContent
sourceimpl AddressContent
impl AddressContent
pub fn address_id(&self) -> AddressId
pub fn addr_attr(&self) -> AddrAttributes
pub fn addr_type(&self) -> ByronAddrType
pub fn new(
address_id: &AddressId,
addr_attr: &AddrAttributes,
addr_type: &ByronAddrType
) -> Self
Trait Implementations
sourceimpl Clone for AddressContent
impl Clone for AddressContent
sourcefn clone(&self) -> AddressContent
fn clone(&self) -> AddressContent
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for AddressContent
impl Debug for AddressContent
sourceimpl<'de> Deserialize<'de> for AddressContent
impl<'de> Deserialize<'de> for AddressContent
sourcefn 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
sourceimpl Deserialize for AddressContent
impl Deserialize for AddressContent
fn deserialize<R: BufRead + Seek>(
raw: &mut Deserializer<R>
) -> Result<Self, DeserializeError>
sourceimpl JsonSchema for AddressContent
impl JsonSchema for AddressContent
sourcefn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
sourcefn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
sourcefn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the $ref
keyword. Read more
sourceimpl Ord for AddressContent
impl Ord for AddressContent
sourcefn cmp(&self, other: &AddressContent) -> Ordering
fn cmp(&self, other: &AddressContent) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Self
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Self
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Self where
Self: PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Self where
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<AddressContent> for AddressContent
impl PartialEq<AddressContent> for AddressContent
sourcefn eq(&self, other: &AddressContent) -> bool
fn eq(&self, other: &AddressContent) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourceimpl PartialOrd<AddressContent> for AddressContent
impl PartialOrd<AddressContent> for AddressContent
sourcefn partial_cmp(&self, other: &AddressContent) -> Option<Ordering>
fn partial_cmp(&self, other: &AddressContent) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
sourceimpl Serialize for AddressContent
impl Serialize for AddressContent
fn serialize<'se, W: Write>(
&self,
serializer: &'se mut Serializer<W>
) -> Result<&'se mut Serializer<W>>
sourceimpl Serialize for AddressContent
impl Serialize for AddressContent
sourceimpl TryFrom<BootstrapWitness> for AddressContent
impl TryFrom<BootstrapWitness> for AddressContent
type Error = PublicKeyError
type Error = PublicKeyError
The type returned in the event of a conversion error.
sourcefn try_from(wit: BootstrapWitness) -> Result<Self, Self::Error>
fn try_from(wit: BootstrapWitness) -> Result<Self, Self::Error>
Performs the conversion.
impl Eq for AddressContent
impl StructuralEq for AddressContent
impl StructuralPartialEq for AddressContent
Auto Trait Implementations
impl RefUnwindSafe for AddressContent
impl Send for AddressContent
impl Sync for AddressContent
impl Unpin for AddressContent
impl UnwindSafe for AddressContent
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more