Skip to content

Commit 186515f

Browse files
committed
serde: replace actual_serde with dep:serde
We don't need to rename packages anymore to have an optional dependency that also triggers other depenedncies when enabled.
1 parent d7e7421 commit 186515f

File tree

13 files changed

+26
-52
lines changed

13 files changed

+26
-52
lines changed

Cargo.toml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ json-contract = ["serde_json"]
1717
"bitcoin/serde",
1818
"bitcoin-units/serde",
1919
"secp256k1-zkp/serde",
20-
"actual-serde",
20+
"dep:serde",
2121
]
2222
base64 = ["bitcoin/base64"]
2323

@@ -30,9 +30,7 @@ secp256k1-zkp = { version = "0.11.0", features = ["global-context", "hashes"] }
3030
# Used for ContractHash::from_json_contract.
3131
serde_json = { version = "1.0", optional = true }
3232

33-
actual-serde = { package = "serde", version = "1.0.103", features = [
34-
"derive",
35-
], optional = true }
33+
serde = { version = "1.0.103", features = ["derive"], optional = true }
3634

3735

3836
[target.wasm32-unknown-unknown.dev-dependencies]

src/blind.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -229,11 +229,7 @@ impl RangeProofMessage {
229229
}
230230

231231
/// Information about Transaction Input Asset
232-
#[cfg_attr(
233-
feature = "serde",
234-
derive(Serialize, Deserialize),
235-
serde(crate = "actual_serde")
236-
)]
232+
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
237233
#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
238234
pub struct TxOutSecrets {
239235
/// Asset

src/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,7 @@ pub extern crate bitcoin;
3232
pub extern crate secp256k1_zkp;
3333
/// Re-export of serde crate
3434
#[cfg(feature = "serde")]
35-
#[macro_use]
36-
pub extern crate actual_serde as serde;
35+
pub extern crate serde;
3736
#[cfg(all(test, feature = "serde"))]
3837
extern crate serde_test;
3938

src/locktime.rs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,7 @@ pub const LOCK_TIME_THRESHOLD: u32 = 500_000_000;
6666
/// ```
6767
#[allow(clippy::derive_ord_xor_partial_ord)]
6868
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
69-
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
70-
#[cfg_attr(feature = "serde", serde(crate = "actual_serde"))]
69+
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
7170
pub enum LockTime {
7271
/// A block height lock time value.
7372
///
@@ -293,8 +292,7 @@ impl Decodable for LockTime {
293292

294293
/// An absolute block height, guaranteed to always contain a valid height value.
295294
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
296-
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
297-
#[cfg_attr(feature = "serde", serde(crate = "actual_serde"))]
295+
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
298296
pub struct Height(u32);
299297

300298
impl Height {
@@ -379,8 +377,7 @@ impl TryFrom<String> for Height {
379377
/// `to_consensus_u32()`. Said another way, `Time(x)` means 'x seconds since epoch' _not_ '(x -
380378
/// threshold) seconds since epoch'.
381379
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
382-
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
383-
#[cfg_attr(feature = "serde", serde(crate = "actual_serde"))]
380+
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
384381
pub struct Time(u32);
385382

386383
impl Time {

src/pset/map/global.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ const PSBT_ELEMENTS_GLOBAL_TX_MODIFIABLE: u8 = 0x01;
5858

5959
/// Global transaction data
6060
#[derive(Debug, Clone, PartialEq)]
61-
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(crate = "actual_serde"))]
61+
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
6262
pub struct TxData {
6363
/// Transaction version. Must be 2.
6464
pub version: u32,
@@ -93,7 +93,7 @@ impl Default for TxData {
9393

9494
/// A key-value map for global data.
9595
#[derive(Clone, Debug, PartialEq)]
96-
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(crate = "actual_serde"))]
96+
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
9797
pub struct Global {
9898
/// Global transaction data
9999
#[cfg_attr(feature = "serde", serde(flatten))]

src/pset/map/input.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ const PSBT_ELEMENTS_IN_BLINDED_ISSUANCE: u8 = 0x15;
171171
/// A key-value map for an input of the corresponding index in the unsigned
172172
/// transaction.
173173
#[derive(Clone, Debug, PartialEq)]
174-
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(crate = "actual_serde"))]
174+
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
175175
pub struct Input {
176176
/// The non-witness transaction this input spends from. Should only be
177177
/// [`std::option::Option::Some`] for inputs which spend non-segwit outputs or

src/pset/map/output.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ const PSBT_ELEMENTS_OUT_BLIND_ASSET_PROOF: u8 = 0x0a;
8787
/// A key-value map for an output of the corresponding index in the unsigned
8888
/// transaction.
8989
#[derive(Clone, Default, Debug, PartialEq)]
90-
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(crate = "actual_serde"))]
90+
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
9191
pub struct Output {
9292
/// The redeem script for this output.
9393
pub redeem_script: Option<Script>,
@@ -146,7 +146,7 @@ pub struct Output {
146146

147147
/// Taproot Tree representing a finalized [`TaprootBuilder`] (a complete binary tree)
148148
#[derive(Clone, Debug)]
149-
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(crate = "actual_serde"))]
149+
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
150150
pub struct TapTree(pub(crate) TaprootBuilder);
151151

152152
impl PartialEq for TapTree {

src/pset/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ pub use self::map::{Global, GlobalTxData, Input, Output, PsbtSighashType, TapTre
5656

5757
/// A Partially Signed Transaction.
5858
#[derive(Debug, Clone, PartialEq)]
59-
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(crate = "actual_serde"))]
59+
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
6060
pub struct PartiallySignedTransaction {
6161
/// The key-value pairs for all global data.
6262
pub global: Global,

src/pset/raw.rs

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,7 @@ use crate::encode::{self, deserialize, serialize, Decodable, Encodable, VarInt,
2424
use crate::hex;
2525
/// A PSET key in its raw byte form.
2626
#[derive(Debug, PartialEq, Hash, Eq, Clone, Ord, PartialOrd)]
27-
#[cfg_attr(
28-
feature = "serde",
29-
derive(Serialize, Deserialize),
30-
serde(crate = "actual_serde")
31-
)]
27+
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
3228
pub struct Key {
3329
/// The type of this PSET key.
3430
pub type_value: u8,
@@ -51,11 +47,7 @@ impl Key {
5147

5248
/// A PSET key-value pair in its raw byte form.
5349
#[derive(Debug, PartialEq)]
54-
#[cfg_attr(
55-
feature = "serde",
56-
derive(Serialize, Deserialize),
57-
serde(crate = "actual_serde")
58-
)]
50+
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
5951
pub struct Pair {
6052
/// The key of this key-value pair.
6153
pub key: Key,
@@ -69,11 +61,7 @@ pub type ProprietaryType = u8;
6961

7062
/// Proprietary keys (i.e. keys starting with 0xFC byte) with their internal
7163
/// structure according to BIP 174.
72-
#[cfg_attr(
73-
feature = "serde",
74-
derive(Serialize, Deserialize),
75-
serde(crate = "actual_serde")
76-
)]
64+
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
7765
#[derive(Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Debug)]
7866
pub struct ProprietaryKey<Subtype = ProprietaryType>
7967
where

src/schnorr.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ impl From<TweakedKeypair> for TweakedPublicKey {
205205

206206
/// A BIP340-341 serialized schnorr signature with the corresponding hash type.
207207
#[derive(Debug, Copy, Clone, PartialEq, Eq)]
208-
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(crate = "actual_serde"))]
208+
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
209209
pub struct SchnorrSig {
210210
/// The underlying schnorr signature
211211
pub sig: secp256k1_zkp::schnorr::Signature,

0 commit comments

Comments
 (0)