]> Untitled Git - bdk/commitdiff
refactor(chain): remove crate-renaming
author志宇 <hello@evanlinjin.me>
Fri, 9 Aug 2024 05:50:18 +0000 (05:50 +0000)
committer志宇 <hello@evanlinjin.me>
Fri, 9 Aug 2024 06:07:27 +0000 (06:07 +0000)
crates/chain/Cargo.toml
crates/chain/src/balance.rs
crates/chain/src/chain_data.rs
crates/chain/src/indexed_tx_graph.rs
crates/chain/src/indexer/keychain_txout.rs
crates/chain/src/lib.rs
crates/chain/src/local_chain.rs
crates/chain/src/rusqlite_impl.rs
crates/chain/src/tx_graph.rs

index 0b0a587a28a295e1e4ecf7fa3314d53aecb7b128..7261bdfa25dd16d1322299bc3bd5fd95e34e4cc4 100644 (file)
@@ -14,14 +14,14 @@ readme = "README.md"
 
 [dependencies]
 bitcoin = { version = "0.32.0", default-features = false }
-serde_crate = { package = "serde", version = "1", optional = true, features = ["derive", "rc"] }
+serde = { version = "1", optional = true, features = ["derive", "rc"] }
 
 # Use hashbrown as a feature flag to have HashSet and HashMap from it.
 hashbrown = { version = "0.9.1", optional = true, features = ["serde"] }
 miniscript = { version = "12.0.0", optional = true, default-features = false }
 
 # Feature dependencies
-rusqlite_crate = { package = "rusqlite", version = "0.31.0", features = ["bundled"], optional = true }
+rusqlite = { version = "0.31.0", features = ["bundled"], optional = true }
 serde_json = {version = "1", optional = true }
 
 [dev-dependencies]
@@ -31,5 +31,5 @@ proptest = "1.2.0"
 [features]
 default = ["std", "miniscript"]
 std = ["bitcoin/std", "miniscript?/std"]
-serde = ["serde_crate", "bitcoin/serde", "miniscript?/serde"]
-rusqlite = ["std", "rusqlite_crate", "serde", "serde_json"]
+serde = ["dep:serde", "bitcoin/serde", "miniscript?/serde"]
+rusqlite = ["std", "dep:rusqlite", "serde", "serde_json"]
index 569755a9683da0cdf62b68b840ad615fd46b9267..2d4dc9dbe325dec336737ae672766f6ccf2d8fd0 100644 (file)
@@ -2,11 +2,7 @@ use bitcoin::Amount;
 
 /// Balance, differentiated into various categories.
 #[derive(Debug, PartialEq, Eq, Clone, Default)]
-#[cfg_attr(
-    feature = "serde",
-    derive(serde::Deserialize, serde::Serialize),
-    serde(crate = "serde_crate",)
-)]
+#[cfg_attr(feature = "serde", derive(serde::Deserialize, serde::Serialize))]
 pub struct Balance {
     /// All coinbase outputs not yet matured
     pub immature: Amount,
index 92ccdb65e6c94772c181fea9d81343cdd0b85e87..8ce6e31a4b5fed8f19f9feeb2d89cb0b89a677c7 100644 (file)
@@ -42,11 +42,7 @@ impl<A: Anchor> ChainPosition<A> {
 
 /// Block height and timestamp at which a transaction is confirmed.
 #[derive(Debug, Clone, PartialEq, Eq, Copy, PartialOrd, Ord, core::hash::Hash)]
-#[cfg_attr(
-    feature = "serde",
-    derive(serde::Deserialize, serde::Serialize),
-    serde(crate = "serde_crate")
-)]
+#[cfg_attr(feature = "serde", derive(serde::Deserialize, serde::Serialize))]
 pub enum ConfirmationTime {
     /// The transaction is confirmed
     Confirmed {
@@ -91,11 +87,7 @@ impl From<ChainPosition<ConfirmationBlockTime>> for ConfirmationTime {
 /// `BlockId` implements [`Anchor`]. When a transaction is anchored to `BlockId`, the confirmation
 /// block and anchor block are the same block.
 #[derive(Debug, Clone, PartialEq, Eq, Copy, PartialOrd, Ord, core::hash::Hash)]
-#[cfg_attr(
-    feature = "serde",
-    derive(serde::Deserialize, serde::Serialize),
-    serde(crate = "serde_crate")
-)]
+#[cfg_attr(feature = "serde", derive(serde::Deserialize, serde::Serialize))]
 pub struct BlockId {
     /// The height of the block.
     pub height: u32,
@@ -149,11 +141,7 @@ impl From<(&u32, &BlockHash)> for BlockId {
 ///
 /// Refer to [`Anchor`] for more details.
 #[derive(Debug, Default, Clone, PartialEq, Eq, Copy, PartialOrd, Ord, core::hash::Hash)]
-#[cfg_attr(
-    feature = "serde",
-    derive(serde::Deserialize, serde::Serialize),
-    serde(crate = "serde_crate")
-)]
+#[cfg_attr(feature = "serde", derive(serde::Deserialize, serde::Serialize))]
 pub struct ConfirmationBlockTime {
     /// The anchor block.
     pub block_id: BlockId,
index a8048d845622ba858e622d811d4db595c25ba952..92a08a9ef5a1c11f085624ded48f6490766ba643 100644 (file)
@@ -306,13 +306,10 @@ impl<A, I> AsRef<TxGraph<A>> for IndexedTxGraph<A, I> {
 #[cfg_attr(
     feature = "serde",
     derive(serde::Deserialize, serde::Serialize),
-    serde(
-        crate = "serde_crate",
-        bound(
-            deserialize = "A: Ord + serde::Deserialize<'de>, IA: serde::Deserialize<'de>",
-            serialize = "A: Ord + serde::Serialize, IA: serde::Serialize"
-        )
-    )
+    serde(bound(
+        deserialize = "A: Ord + serde::Deserialize<'de>, IA: serde::Deserialize<'de>",
+        serialize = "A: Ord + serde::Serialize, IA: serde::Serialize"
+    ))
 )]
 #[must_use]
 pub struct ChangeSet<A, IA> {
index c4a13fbe1d0f95a8f993ba472808795bbfb84b85..ce9707c7b52e14cbb7daf0e87e991231287fbaf8 100644 (file)
@@ -843,11 +843,7 @@ impl<K: core::fmt::Debug> std::error::Error for InsertDescriptorError<K> {}
 /// [`apply_changeset`]: crate::keychain_txout::KeychainTxOutIndex::apply_changeset
 /// [`merge`]: Self::merge
 #[derive(Clone, Debug, Default, PartialEq)]
-#[cfg_attr(
-    feature = "serde",
-    derive(serde::Deserialize, serde::Serialize),
-    serde(crate = "serde_crate")
-)]
+#[cfg_attr(feature = "serde", derive(serde::Deserialize, serde::Serialize))]
 #[must_use]
 pub struct ChangeSet {
     /// Contains for each descriptor_id the last revealed index of derivation
index 77759676c646f679ff97cfde684007ff78bcfa84..67e2aea15aa758147a9c3d6ac57c67ff020d6299 100644 (file)
@@ -63,9 +63,9 @@ pub mod spk_client;
 #[macro_use]
 extern crate alloc;
 #[cfg(feature = "rusqlite")]
-pub extern crate rusqlite_crate as rusqlite;
+pub extern crate rusqlite;
 #[cfg(feature = "serde")]
-pub extern crate serde_crate as serde;
+pub extern crate serde;
 
 #[cfg(feature = "std")]
 #[macro_use]
index 9fcd7a70691c7000623f5c76eaa258e73ce0fc61..3a822ab0bd6fbe1861ba3707bb917295fd2343bf 100644 (file)
@@ -631,11 +631,7 @@ impl LocalChain {
 
 /// The [`ChangeSet`] represents changes to [`LocalChain`].
 #[derive(Debug, Default, Clone, PartialEq)]
-#[cfg_attr(
-    feature = "serde",
-    derive(serde::Deserialize, serde::Serialize),
-    serde(crate = "serde_crate")
-)]
+#[cfg_attr(feature = "serde", derive(serde::Deserialize, serde::Serialize))]
 pub struct ChangeSet {
     /// Changes to the [`LocalChain`] blocks.
     ///
index 0ce919d86e30848750bd735328de485f6ef59751..a52c491c626a8ad6ea96aabc3f85fc19edb62500 100644 (file)
@@ -157,7 +157,7 @@ impl ToSql for Impl<bitcoin::Amount> {
     }
 }
 
-impl<A: Anchor + serde_crate::de::DeserializeOwned> FromSql for Impl<A> {
+impl<A: Anchor + serde::de::DeserializeOwned> FromSql for Impl<A> {
     fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self> {
         serde_json::from_str(value.as_str()?)
             .map(Impl)
@@ -165,7 +165,7 @@ impl<A: Anchor + serde_crate::de::DeserializeOwned> FromSql for Impl<A> {
     }
 }
 
-impl<A: Anchor + serde_crate::Serialize> ToSql for Impl<A> {
+impl<A: Anchor + serde::Serialize> ToSql for Impl<A> {
     fn to_sql(&self) -> rusqlite::Result<ToSqlOutput<'_>> {
         serde_json::to_string(&self.0)
             .map(Into::into)
index 192b122e2ff5f97091fb3106055fb9da913ff0cb..0eab93867b9f62bf90c5a54ba0d480fd13dd4268 100644 (file)
@@ -1228,13 +1228,10 @@ impl<A: Anchor> TxGraph<A> {
 #[cfg_attr(
     feature = "serde",
     derive(serde::Deserialize, serde::Serialize),
-    serde(
-        crate = "serde_crate",
-        bound(
-            deserialize = "A: Ord + serde::Deserialize<'de>",
-            serialize = "A: Ord + serde::Serialize",
-        )
-    )
+    serde(bound(
+        deserialize = "A: Ord + serde::Deserialize<'de>",
+        serialize = "A: Ord + serde::Serialize",
+    ))
 )]
 #[must_use]
 pub struct ChangeSet<A = ()> {