diff --git a/api/bitcoin/all-features.txt b/api/bitcoin/all-features.txt index 95a72b91d..1db5a4716 100644 --- a/api/bitcoin/all-features.txt +++ b/api/bitcoin/all-features.txt @@ -1,6 +1,7 @@ #[non_exhaustive] pub enum bitcoin::AddressType #[non_exhaustive] pub enum bitcoin::KnownHrp #[non_exhaustive] pub enum bitcoin::Network +#[non_exhaustive] pub enum bitcoin::address::AddressData #[non_exhaustive] pub enum bitcoin::address::AddressType #[non_exhaustive] pub enum bitcoin::address::FromScriptError #[non_exhaustive] pub enum bitcoin::address::KnownHrp @@ -539,6 +540,7 @@ impl core::clone::Clone for bitcoin::TapSighash impl core::clone::Clone for bitcoin::TapSighashTag impl core::clone::Clone for bitcoin::TapSighashType impl core::clone::Clone for bitcoin::WPubkeyHash +impl core::clone::Clone for bitcoin::address::AddressData impl core::clone::Clone for bitcoin::address::AddressType impl core::clone::Clone for bitcoin::address::KnownHrp impl core::clone::Clone for bitcoin::address::NetworkChecked @@ -741,6 +743,7 @@ impl core::cmp::Eq for bitcoin::TapSighash impl core::cmp::Eq for bitcoin::TapSighashTag impl core::cmp::Eq for bitcoin::TapSighashType impl core::cmp::Eq for bitcoin::WPubkeyHash +impl core::cmp::Eq for bitcoin::address::AddressData impl core::cmp::Eq for bitcoin::address::AddressType impl core::cmp::Eq for bitcoin::address::KnownHrp impl core::cmp::Eq for bitcoin::address::NetworkChecked @@ -939,6 +942,7 @@ impl core::cmp::Ord for bitcoin::TapSighash impl core::cmp::Ord for bitcoin::TapSighashTag impl core::cmp::Ord for bitcoin::TapSighashType impl core::cmp::Ord for bitcoin::WPubkeyHash +impl core::cmp::Ord for bitcoin::address::AddressData impl core::cmp::Ord for bitcoin::address::AddressType impl core::cmp::Ord for bitcoin::address::KnownHrp impl core::cmp::Ord for bitcoin::address::NetworkChecked @@ -1031,6 +1035,7 @@ impl core::cmp::PartialEq for bitcoin::TapSighash impl core::cmp::PartialEq for bitcoin::TapSighashTag impl core::cmp::PartialEq for bitcoin::TapSighashType impl core::cmp::PartialEq for bitcoin::WPubkeyHash +impl core::cmp::PartialEq for bitcoin::address::AddressData impl core::cmp::PartialEq for bitcoin::address::AddressType impl core::cmp::PartialEq for bitcoin::address::KnownHrp impl core::cmp::PartialEq for bitcoin::address::NetworkChecked @@ -1233,6 +1238,7 @@ impl core::cmp::PartialOrd for bitcoin::TapSighash impl core::cmp::PartialOrd for bitcoin::TapSighashTag impl core::cmp::PartialOrd for bitcoin::TapSighashType impl core::cmp::PartialOrd for bitcoin::WPubkeyHash +impl core::cmp::PartialOrd for bitcoin::address::AddressData impl core::cmp::PartialOrd for bitcoin::address::AddressType impl core::cmp::PartialOrd for bitcoin::address::KnownHrp impl core::cmp::PartialOrd for bitcoin::address::NetworkChecked @@ -2102,6 +2108,7 @@ impl core::fmt::Debug for bitcoin::SegwitV0Sighash impl core::fmt::Debug for bitcoin::TapSighash impl core::fmt::Debug for bitcoin::TapSighashType impl core::fmt::Debug for bitcoin::WPubkeyHash +impl core::fmt::Debug for bitcoin::address::AddressData impl core::fmt::Debug for bitcoin::address::AddressType impl core::fmt::Debug for bitcoin::address::KnownHrp impl core::fmt::Debug for bitcoin::address::NetworkChecked @@ -2509,6 +2516,7 @@ impl core::hash::Hash for bitcoin::TapSighash impl core::hash::Hash for bitcoin::TapSighashTag impl core::hash::Hash for bitcoin::TapSighashType impl core::hash::Hash for bitcoin::WPubkeyHash +impl core::hash::Hash for bitcoin::address::AddressData impl core::hash::Hash for bitcoin::address::AddressType impl core::hash::Hash for bitcoin::address::KnownHrp impl core::hash::Hash for bitcoin::address::NetworkChecked @@ -2701,6 +2709,7 @@ impl core::marker::Freeze for bitcoin::TapSighash impl core::marker::Freeze for bitcoin::TapSighashTag impl core::marker::Freeze for bitcoin::TapSighashType impl core::marker::Freeze for bitcoin::WPubkeyHash +impl core::marker::Freeze for bitcoin::address::AddressData impl core::marker::Freeze for bitcoin::address::AddressType impl core::marker::Freeze for bitcoin::address::KnownHrp impl core::marker::Freeze for bitcoin::address::NetworkChecked @@ -2915,6 +2924,7 @@ impl core::marker::Send for bitcoin::TapSighash impl core::marker::Send for bitcoin::TapSighashTag impl core::marker::Send for bitcoin::TapSighashType impl core::marker::Send for bitcoin::WPubkeyHash +impl core::marker::Send for bitcoin::address::AddressData impl core::marker::Send for bitcoin::address::AddressType impl core::marker::Send for bitcoin::address::KnownHrp impl core::marker::Send for bitcoin::address::NetworkChecked @@ -3129,6 +3139,7 @@ impl core::marker::StructuralPartialEq for bitcoin::TapSighash impl core::marker::StructuralPartialEq for bitcoin::TapSighashTag impl core::marker::StructuralPartialEq for bitcoin::TapSighashType impl core::marker::StructuralPartialEq for bitcoin::WPubkeyHash +impl core::marker::StructuralPartialEq for bitcoin::address::AddressData impl core::marker::StructuralPartialEq for bitcoin::address::AddressType impl core::marker::StructuralPartialEq for bitcoin::address::KnownHrp impl core::marker::StructuralPartialEq for bitcoin::address::NetworkChecked @@ -3327,6 +3338,7 @@ impl core::marker::Sync for bitcoin::TapSighash impl core::marker::Sync for bitcoin::TapSighashTag impl core::marker::Sync for bitcoin::TapSighashType impl core::marker::Sync for bitcoin::WPubkeyHash +impl core::marker::Sync for bitcoin::address::AddressData impl core::marker::Sync for bitcoin::address::AddressType impl core::marker::Sync for bitcoin::address::KnownHrp impl core::marker::Sync for bitcoin::address::NetworkChecked @@ -3541,6 +3553,7 @@ impl core::marker::Unpin for bitcoin::TapSighash impl core::marker::Unpin for bitcoin::TapSighashTag impl core::marker::Unpin for bitcoin::TapSighashType impl core::marker::Unpin for bitcoin::WPubkeyHash +impl core::marker::Unpin for bitcoin::address::AddressData impl core::marker::Unpin for bitcoin::address::AddressType impl core::marker::Unpin for bitcoin::address::KnownHrp impl core::marker::Unpin for bitcoin::address::NetworkChecked @@ -3787,6 +3800,7 @@ impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::TapSighash impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::TapSighashTag impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::TapSighashType impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::WPubkeyHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::AddressData impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::AddressType impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::KnownHrp impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::NetworkChecked @@ -3996,6 +4010,7 @@ impl core::panic::unwind_safe::UnwindSafe for bitcoin::TapSighash impl core::panic::unwind_safe::UnwindSafe for bitcoin::TapSighashTag impl core::panic::unwind_safe::UnwindSafe for bitcoin::TapSighashType impl core::panic::unwind_safe::UnwindSafe for bitcoin::WPubkeyHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::AddressData impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::AddressType impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::KnownHrp impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::NetworkChecked @@ -5021,6 +5036,12 @@ pub bitcoin::WitnessVersion::V8 = 8 pub bitcoin::WitnessVersion::V9 = 9 pub bitcoin::absolute::LockTime::Blocks(bitcoin_units::locktime::absolute::Height) pub bitcoin::absolute::LockTime::Seconds(bitcoin_units::locktime::absolute::Time) +pub bitcoin::address::AddressData::P2pkh +pub bitcoin::address::AddressData::P2pkh::pubkey_hash: bitcoin::PubkeyHash +pub bitcoin::address::AddressData::P2sh +pub bitcoin::address::AddressData::P2sh::script_hash: bitcoin::blockdata::script::ScriptHash +pub bitcoin::address::AddressData::Segwit +pub bitcoin::address::AddressData::Segwit::witness_program: bitcoin::blockdata::script::witness_program::WitnessProgram pub bitcoin::address::AddressType::P2pkh pub bitcoin::address::AddressType::P2sh pub bitcoin::address::AddressType::P2tr @@ -7128,6 +7149,7 @@ pub fn bitcoin::address::Address::p2wsh(script: &bitcoin::blockdata::script::Scr pub fn bitcoin::address::Address::pubkey_hash(&self) -> core::option::Option pub fn bitcoin::address::Address::script_hash(&self) -> core::option::Option pub fn bitcoin::address::Address::script_pubkey(&self) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::address::Address::to_address_data(&self) -> bitcoin::address::AddressData pub fn bitcoin::address::Address::to_qr_uri(&self) -> alloc::string::String pub fn bitcoin::address::Address::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde::ser::Serializer pub fn bitcoin::address::Address::as_unchecked(&self) -> &bitcoin::address::Address @@ -7143,6 +7165,12 @@ pub fn bitcoin::address::Address::deserializ pub fn bitcoin::address::Address::from_str(s: &str) -> core::result::Result, bitcoin::address::error::ParseError> pub fn bitcoin::address::Address::is_valid_for_network(&self, n: bitcoin::network::Network) -> bool pub fn bitcoin::address::Address::require_network(self, required: bitcoin::network::Network) -> core::result::Result +pub fn bitcoin::address::AddressData::clone(&self) -> bitcoin::address::AddressData +pub fn bitcoin::address::AddressData::cmp(&self, other: &bitcoin::address::AddressData) -> core::cmp::Ordering +pub fn bitcoin::address::AddressData::eq(&self, other: &bitcoin::address::AddressData) -> bool +pub fn bitcoin::address::AddressData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::AddressData::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::address::AddressData::partial_cmp(&self, other: &bitcoin::address::AddressData) -> core::option::Option pub fn bitcoin::address::AddressType::clone(&self) -> bitcoin::address::AddressType pub fn bitcoin::address::AddressType::cmp(&self, other: &bitcoin::address::AddressType) -> core::cmp::Ordering pub fn bitcoin::address::AddressType::eq(&self, other: &bitcoin::address::AddressType) -> bool diff --git a/api/bitcoin/default-features.txt b/api/bitcoin/default-features.txt index 1d4fab2bc..4622c206b 100644 --- a/api/bitcoin/default-features.txt +++ b/api/bitcoin/default-features.txt @@ -1,6 +1,7 @@ #[non_exhaustive] pub enum bitcoin::AddressType #[non_exhaustive] pub enum bitcoin::KnownHrp #[non_exhaustive] pub enum bitcoin::Network +#[non_exhaustive] pub enum bitcoin::address::AddressData #[non_exhaustive] pub enum bitcoin::address::AddressType #[non_exhaustive] pub enum bitcoin::address::FromScriptError #[non_exhaustive] pub enum bitcoin::address::KnownHrp @@ -511,6 +512,7 @@ impl core::clone::Clone for bitcoin::TapSighash impl core::clone::Clone for bitcoin::TapSighashTag impl core::clone::Clone for bitcoin::TapSighashType impl core::clone::Clone for bitcoin::WPubkeyHash +impl core::clone::Clone for bitcoin::address::AddressData impl core::clone::Clone for bitcoin::address::AddressType impl core::clone::Clone for bitcoin::address::KnownHrp impl core::clone::Clone for bitcoin::address::NetworkChecked @@ -709,6 +711,7 @@ impl core::cmp::Eq for bitcoin::TapSighash impl core::cmp::Eq for bitcoin::TapSighashTag impl core::cmp::Eq for bitcoin::TapSighashType impl core::cmp::Eq for bitcoin::WPubkeyHash +impl core::cmp::Eq for bitcoin::address::AddressData impl core::cmp::Eq for bitcoin::address::AddressType impl core::cmp::Eq for bitcoin::address::KnownHrp impl core::cmp::Eq for bitcoin::address::NetworkChecked @@ -903,6 +906,7 @@ impl core::cmp::Ord for bitcoin::TapSighash impl core::cmp::Ord for bitcoin::TapSighashTag impl core::cmp::Ord for bitcoin::TapSighashType impl core::cmp::Ord for bitcoin::WPubkeyHash +impl core::cmp::Ord for bitcoin::address::AddressData impl core::cmp::Ord for bitcoin::address::AddressType impl core::cmp::Ord for bitcoin::address::KnownHrp impl core::cmp::Ord for bitcoin::address::NetworkChecked @@ -995,6 +999,7 @@ impl core::cmp::PartialEq for bitcoin::TapSighash impl core::cmp::PartialEq for bitcoin::TapSighashTag impl core::cmp::PartialEq for bitcoin::TapSighashType impl core::cmp::PartialEq for bitcoin::WPubkeyHash +impl core::cmp::PartialEq for bitcoin::address::AddressData impl core::cmp::PartialEq for bitcoin::address::AddressType impl core::cmp::PartialEq for bitcoin::address::KnownHrp impl core::cmp::PartialEq for bitcoin::address::NetworkChecked @@ -1193,6 +1198,7 @@ impl core::cmp::PartialOrd for bitcoin::TapSighash impl core::cmp::PartialOrd for bitcoin::TapSighashTag impl core::cmp::PartialOrd for bitcoin::TapSighashType impl core::cmp::PartialOrd for bitcoin::WPubkeyHash +impl core::cmp::PartialOrd for bitcoin::address::AddressData impl core::cmp::PartialOrd for bitcoin::address::AddressType impl core::cmp::PartialOrd for bitcoin::address::KnownHrp impl core::cmp::PartialOrd for bitcoin::address::NetworkChecked @@ -2056,6 +2062,7 @@ impl core::fmt::Debug for bitcoin::SegwitV0Sighash impl core::fmt::Debug for bitcoin::TapSighash impl core::fmt::Debug for bitcoin::TapSighashType impl core::fmt::Debug for bitcoin::WPubkeyHash +impl core::fmt::Debug for bitcoin::address::AddressData impl core::fmt::Debug for bitcoin::address::AddressType impl core::fmt::Debug for bitcoin::address::KnownHrp impl core::fmt::Debug for bitcoin::address::NetworkChecked @@ -2453,6 +2460,7 @@ impl core::hash::Hash for bitcoin::TapSighash impl core::hash::Hash for bitcoin::TapSighashTag impl core::hash::Hash for bitcoin::TapSighashType impl core::hash::Hash for bitcoin::WPubkeyHash +impl core::hash::Hash for bitcoin::address::AddressData impl core::hash::Hash for bitcoin::address::AddressType impl core::hash::Hash for bitcoin::address::KnownHrp impl core::hash::Hash for bitcoin::address::NetworkChecked @@ -2645,6 +2653,7 @@ impl core::marker::Freeze for bitcoin::TapSighash impl core::marker::Freeze for bitcoin::TapSighashTag impl core::marker::Freeze for bitcoin::TapSighashType impl core::marker::Freeze for bitcoin::WPubkeyHash +impl core::marker::Freeze for bitcoin::address::AddressData impl core::marker::Freeze for bitcoin::address::AddressType impl core::marker::Freeze for bitcoin::address::KnownHrp impl core::marker::Freeze for bitcoin::address::NetworkChecked @@ -2852,6 +2861,7 @@ impl core::marker::Send for bitcoin::TapSighash impl core::marker::Send for bitcoin::TapSighashTag impl core::marker::Send for bitcoin::TapSighashType impl core::marker::Send for bitcoin::WPubkeyHash +impl core::marker::Send for bitcoin::address::AddressData impl core::marker::Send for bitcoin::address::AddressType impl core::marker::Send for bitcoin::address::KnownHrp impl core::marker::Send for bitcoin::address::NetworkChecked @@ -3059,6 +3069,7 @@ impl core::marker::StructuralPartialEq for bitcoin::TapSighash impl core::marker::StructuralPartialEq for bitcoin::TapSighashTag impl core::marker::StructuralPartialEq for bitcoin::TapSighashType impl core::marker::StructuralPartialEq for bitcoin::WPubkeyHash +impl core::marker::StructuralPartialEq for bitcoin::address::AddressData impl core::marker::StructuralPartialEq for bitcoin::address::AddressType impl core::marker::StructuralPartialEq for bitcoin::address::KnownHrp impl core::marker::StructuralPartialEq for bitcoin::address::NetworkChecked @@ -3253,6 +3264,7 @@ impl core::marker::Sync for bitcoin::TapSighash impl core::marker::Sync for bitcoin::TapSighashTag impl core::marker::Sync for bitcoin::TapSighashType impl core::marker::Sync for bitcoin::WPubkeyHash +impl core::marker::Sync for bitcoin::address::AddressData impl core::marker::Sync for bitcoin::address::AddressType impl core::marker::Sync for bitcoin::address::KnownHrp impl core::marker::Sync for bitcoin::address::NetworkChecked @@ -3460,6 +3472,7 @@ impl core::marker::Unpin for bitcoin::TapSighash impl core::marker::Unpin for bitcoin::TapSighashTag impl core::marker::Unpin for bitcoin::TapSighashType impl core::marker::Unpin for bitcoin::WPubkeyHash +impl core::marker::Unpin for bitcoin::address::AddressData impl core::marker::Unpin for bitcoin::address::AddressType impl core::marker::Unpin for bitcoin::address::KnownHrp impl core::marker::Unpin for bitcoin::address::NetworkChecked @@ -3699,6 +3712,7 @@ impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::TapSighash impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::TapSighashTag impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::TapSighashType impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::WPubkeyHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::AddressData impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::AddressType impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::KnownHrp impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::NetworkChecked @@ -3902,6 +3916,7 @@ impl core::panic::unwind_safe::UnwindSafe for bitcoin::TapSighash impl core::panic::unwind_safe::UnwindSafe for bitcoin::TapSighashTag impl core::panic::unwind_safe::UnwindSafe for bitcoin::TapSighashType impl core::panic::unwind_safe::UnwindSafe for bitcoin::WPubkeyHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::AddressData impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::AddressType impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::KnownHrp impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::NetworkChecked @@ -4747,6 +4762,12 @@ pub bitcoin::WitnessVersion::V8 = 8 pub bitcoin::WitnessVersion::V9 = 9 pub bitcoin::absolute::LockTime::Blocks(bitcoin_units::locktime::absolute::Height) pub bitcoin::absolute::LockTime::Seconds(bitcoin_units::locktime::absolute::Time) +pub bitcoin::address::AddressData::P2pkh +pub bitcoin::address::AddressData::P2pkh::pubkey_hash: bitcoin::PubkeyHash +pub bitcoin::address::AddressData::P2sh +pub bitcoin::address::AddressData::P2sh::script_hash: bitcoin::blockdata::script::ScriptHash +pub bitcoin::address::AddressData::Segwit +pub bitcoin::address::AddressData::Segwit::witness_program: bitcoin::blockdata::script::witness_program::WitnessProgram pub bitcoin::address::AddressType::P2pkh pub bitcoin::address::AddressType::P2sh pub bitcoin::address::AddressType::P2tr @@ -6796,6 +6817,7 @@ pub fn bitcoin::address::Address::p2wsh(script: &bitcoin::blockdata::script::Scr pub fn bitcoin::address::Address::pubkey_hash(&self) -> core::option::Option pub fn bitcoin::address::Address::script_hash(&self) -> core::option::Option pub fn bitcoin::address::Address::script_pubkey(&self) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::address::Address::to_address_data(&self) -> bitcoin::address::AddressData pub fn bitcoin::address::Address::to_qr_uri(&self) -> alloc::string::String pub fn bitcoin::address::Address::as_unchecked(&self) -> &bitcoin::address::Address pub fn bitcoin::address::Address::clone(&self) -> bitcoin::address::Address @@ -6809,6 +6831,12 @@ pub fn bitcoin::address::Address::assume_che pub fn bitcoin::address::Address::from_str(s: &str) -> core::result::Result, bitcoin::address::error::ParseError> pub fn bitcoin::address::Address::is_valid_for_network(&self, n: bitcoin::network::Network) -> bool pub fn bitcoin::address::Address::require_network(self, required: bitcoin::network::Network) -> core::result::Result +pub fn bitcoin::address::AddressData::clone(&self) -> bitcoin::address::AddressData +pub fn bitcoin::address::AddressData::cmp(&self, other: &bitcoin::address::AddressData) -> core::cmp::Ordering +pub fn bitcoin::address::AddressData::eq(&self, other: &bitcoin::address::AddressData) -> bool +pub fn bitcoin::address::AddressData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::AddressData::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::address::AddressData::partial_cmp(&self, other: &bitcoin::address::AddressData) -> core::option::Option pub fn bitcoin::address::AddressType::clone(&self) -> bitcoin::address::AddressType pub fn bitcoin::address::AddressType::cmp(&self, other: &bitcoin::address::AddressType) -> core::cmp::Ordering pub fn bitcoin::address::AddressType::eq(&self, other: &bitcoin::address::AddressType) -> bool diff --git a/api/bitcoin/no-features.txt b/api/bitcoin/no-features.txt index 3e1e22a3c..28d1bbd43 100644 --- a/api/bitcoin/no-features.txt +++ b/api/bitcoin/no-features.txt @@ -1,6 +1,7 @@ #[non_exhaustive] pub enum bitcoin::AddressType #[non_exhaustive] pub enum bitcoin::KnownHrp #[non_exhaustive] pub enum bitcoin::Network +#[non_exhaustive] pub enum bitcoin::address::AddressData #[non_exhaustive] pub enum bitcoin::address::AddressType #[non_exhaustive] pub enum bitcoin::address::FromScriptError #[non_exhaustive] pub enum bitcoin::address::KnownHrp @@ -442,6 +443,7 @@ impl core::clone::Clone for bitcoin::TapSighash impl core::clone::Clone for bitcoin::TapSighashTag impl core::clone::Clone for bitcoin::TapSighashType impl core::clone::Clone for bitcoin::WPubkeyHash +impl core::clone::Clone for bitcoin::address::AddressData impl core::clone::Clone for bitcoin::address::AddressType impl core::clone::Clone for bitcoin::address::KnownHrp impl core::clone::Clone for bitcoin::address::NetworkChecked @@ -612,6 +614,7 @@ impl core::cmp::Eq for bitcoin::TapSighash impl core::cmp::Eq for bitcoin::TapSighashTag impl core::cmp::Eq for bitcoin::TapSighashType impl core::cmp::Eq for bitcoin::WPubkeyHash +impl core::cmp::Eq for bitcoin::address::AddressData impl core::cmp::Eq for bitcoin::address::AddressType impl core::cmp::Eq for bitcoin::address::KnownHrp impl core::cmp::Eq for bitcoin::address::NetworkChecked @@ -778,6 +781,7 @@ impl core::cmp::Ord for bitcoin::TapSighash impl core::cmp::Ord for bitcoin::TapSighashTag impl core::cmp::Ord for bitcoin::TapSighashType impl core::cmp::Ord for bitcoin::WPubkeyHash +impl core::cmp::Ord for bitcoin::address::AddressData impl core::cmp::Ord for bitcoin::address::AddressType impl core::cmp::Ord for bitcoin::address::KnownHrp impl core::cmp::Ord for bitcoin::address::NetworkChecked @@ -865,6 +869,7 @@ impl core::cmp::PartialEq for bitcoin::TapSighash impl core::cmp::PartialEq for bitcoin::TapSighashTag impl core::cmp::PartialEq for bitcoin::TapSighashType impl core::cmp::PartialEq for bitcoin::WPubkeyHash +impl core::cmp::PartialEq for bitcoin::address::AddressData impl core::cmp::PartialEq for bitcoin::address::AddressType impl core::cmp::PartialEq for bitcoin::address::KnownHrp impl core::cmp::PartialEq for bitcoin::address::NetworkChecked @@ -1035,6 +1040,7 @@ impl core::cmp::PartialOrd for bitcoin::TapSighash impl core::cmp::PartialOrd for bitcoin::TapSighashTag impl core::cmp::PartialOrd for bitcoin::TapSighashType impl core::cmp::PartialOrd for bitcoin::WPubkeyHash +impl core::cmp::PartialOrd for bitcoin::address::AddressData impl core::cmp::PartialOrd for bitcoin::address::AddressType impl core::cmp::PartialOrd for bitcoin::address::KnownHrp impl core::cmp::PartialOrd for bitcoin::address::NetworkChecked @@ -1812,6 +1818,7 @@ impl core::fmt::Debug for bitcoin::SegwitV0Sighash impl core::fmt::Debug for bitcoin::TapSighash impl core::fmt::Debug for bitcoin::TapSighashType impl core::fmt::Debug for bitcoin::WPubkeyHash +impl core::fmt::Debug for bitcoin::address::AddressData impl core::fmt::Debug for bitcoin::address::AddressType impl core::fmt::Debug for bitcoin::address::KnownHrp impl core::fmt::Debug for bitcoin::address::NetworkChecked @@ -2178,6 +2185,7 @@ impl core::hash::Hash for bitcoin::TapSighash impl core::hash::Hash for bitcoin::TapSighashTag impl core::hash::Hash for bitcoin::TapSighashType impl core::hash::Hash for bitcoin::WPubkeyHash +impl core::hash::Hash for bitcoin::address::AddressData impl core::hash::Hash for bitcoin::address::AddressType impl core::hash::Hash for bitcoin::address::KnownHrp impl core::hash::Hash for bitcoin::address::NetworkChecked @@ -2357,6 +2365,7 @@ impl core::marker::Freeze for bitcoin::TapSighash impl core::marker::Freeze for bitcoin::TapSighashTag impl core::marker::Freeze for bitcoin::TapSighashType impl core::marker::Freeze for bitcoin::WPubkeyHash +impl core::marker::Freeze for bitcoin::address::AddressData impl core::marker::Freeze for bitcoin::address::AddressType impl core::marker::Freeze for bitcoin::address::KnownHrp impl core::marker::Freeze for bitcoin::address::NetworkChecked @@ -2536,6 +2545,7 @@ impl core::marker::Send for bitcoin::TapSighash impl core::marker::Send for bitcoin::TapSighashTag impl core::marker::Send for bitcoin::TapSighashType impl core::marker::Send for bitcoin::WPubkeyHash +impl core::marker::Send for bitcoin::address::AddressData impl core::marker::Send for bitcoin::address::AddressType impl core::marker::Send for bitcoin::address::KnownHrp impl core::marker::Send for bitcoin::address::NetworkChecked @@ -2715,6 +2725,7 @@ impl core::marker::StructuralPartialEq for bitcoin::TapSighash impl core::marker::StructuralPartialEq for bitcoin::TapSighashTag impl core::marker::StructuralPartialEq for bitcoin::TapSighashType impl core::marker::StructuralPartialEq for bitcoin::WPubkeyHash +impl core::marker::StructuralPartialEq for bitcoin::address::AddressData impl core::marker::StructuralPartialEq for bitcoin::address::AddressType impl core::marker::StructuralPartialEq for bitcoin::address::KnownHrp impl core::marker::StructuralPartialEq for bitcoin::address::NetworkChecked @@ -2881,6 +2892,7 @@ impl core::marker::Sync for bitcoin::TapSighash impl core::marker::Sync for bitcoin::TapSighashTag impl core::marker::Sync for bitcoin::TapSighashType impl core::marker::Sync for bitcoin::WPubkeyHash +impl core::marker::Sync for bitcoin::address::AddressData impl core::marker::Sync for bitcoin::address::AddressType impl core::marker::Sync for bitcoin::address::KnownHrp impl core::marker::Sync for bitcoin::address::NetworkChecked @@ -3060,6 +3072,7 @@ impl core::marker::Unpin for bitcoin::TapSighash impl core::marker::Unpin for bitcoin::TapSighashTag impl core::marker::Unpin for bitcoin::TapSighashType impl core::marker::Unpin for bitcoin::WPubkeyHash +impl core::marker::Unpin for bitcoin::address::AddressData impl core::marker::Unpin for bitcoin::address::AddressType impl core::marker::Unpin for bitcoin::address::KnownHrp impl core::marker::Unpin for bitcoin::address::NetworkChecked @@ -3271,6 +3284,7 @@ impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::TapSighash impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::TapSighashTag impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::TapSighashType impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::WPubkeyHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::AddressData impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::AddressType impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::KnownHrp impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::NetworkChecked @@ -3446,6 +3460,7 @@ impl core::panic::unwind_safe::UnwindSafe for bitcoin::TapSighash impl core::panic::unwind_safe::UnwindSafe for bitcoin::TapSighashTag impl core::panic::unwind_safe::UnwindSafe for bitcoin::TapSighashType impl core::panic::unwind_safe::UnwindSafe for bitcoin::WPubkeyHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::AddressData impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::AddressType impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::KnownHrp impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::NetworkChecked @@ -4257,6 +4272,12 @@ pub bitcoin::WitnessVersion::V8 = 8 pub bitcoin::WitnessVersion::V9 = 9 pub bitcoin::absolute::LockTime::Blocks(bitcoin_units::locktime::absolute::Height) pub bitcoin::absolute::LockTime::Seconds(bitcoin_units::locktime::absolute::Time) +pub bitcoin::address::AddressData::P2pkh +pub bitcoin::address::AddressData::P2pkh::pubkey_hash: bitcoin::PubkeyHash +pub bitcoin::address::AddressData::P2sh +pub bitcoin::address::AddressData::P2sh::script_hash: bitcoin::blockdata::script::ScriptHash +pub bitcoin::address::AddressData::Segwit +pub bitcoin::address::AddressData::Segwit::witness_program: bitcoin::blockdata::script::witness_program::WitnessProgram pub bitcoin::address::AddressType::P2pkh pub bitcoin::address::AddressType::P2sh pub bitcoin::address::AddressType::P2tr @@ -6163,6 +6184,7 @@ pub fn bitcoin::address::Address::p2wsh(script: &bitcoin::blockdata::script::Scr pub fn bitcoin::address::Address::pubkey_hash(&self) -> core::option::Option pub fn bitcoin::address::Address::script_hash(&self) -> core::option::Option pub fn bitcoin::address::Address::script_pubkey(&self) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::address::Address::to_address_data(&self) -> bitcoin::address::AddressData pub fn bitcoin::address::Address::to_qr_uri(&self) -> alloc::string::String pub fn bitcoin::address::Address::as_unchecked(&self) -> &bitcoin::address::Address pub fn bitcoin::address::Address::clone(&self) -> bitcoin::address::Address @@ -6176,6 +6198,12 @@ pub fn bitcoin::address::Address::assume_che pub fn bitcoin::address::Address::from_str(s: &str) -> core::result::Result, bitcoin::address::error::ParseError> pub fn bitcoin::address::Address::is_valid_for_network(&self, n: bitcoin::network::Network) -> bool pub fn bitcoin::address::Address::require_network(self, required: bitcoin::network::Network) -> core::result::Result +pub fn bitcoin::address::AddressData::clone(&self) -> bitcoin::address::AddressData +pub fn bitcoin::address::AddressData::cmp(&self, other: &bitcoin::address::AddressData) -> core::cmp::Ordering +pub fn bitcoin::address::AddressData::eq(&self, other: &bitcoin::address::AddressData) -> bool +pub fn bitcoin::address::AddressData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::AddressData::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::address::AddressData::partial_cmp(&self, other: &bitcoin::address::AddressData) -> core::option::Option pub fn bitcoin::address::AddressType::clone(&self) -> bitcoin::address::AddressType pub fn bitcoin::address::AddressType::cmp(&self, other: &bitcoin::address::AddressType) -> core::cmp::Ordering pub fn bitcoin::address::AddressType::eq(&self, other: &bitcoin::address::AddressType) -> bool