]> git.bitcoin.ninja Git - rust-lightning/commitdiff
Drop `SerialId` type as bindings don't support primitive aliasing
authorMatt Corallo <git@bluematt.me>
Sat, 11 May 2024 16:13:02 +0000 (16:13 +0000)
committerMatt Corallo <git@bluematt.me>
Mon, 14 Oct 2024 19:15:11 +0000 (19:15 +0000)
lightning/src/ln/interactivetxs.rs
lightning/src/ln/msgs.rs

index deec638f7f1a01e1e63d9ebbfd0d1e4c11d103a7..64cd1d5792a7dd6c954f8d32a567f4e891637dda 100644 (file)
@@ -22,8 +22,8 @@ use crate::chain::chaininterface::fee_for_weight;
 use crate::events::bump_transaction::{BASE_INPUT_WEIGHT, EMPTY_SCRIPT_SIG_WEIGHT};
 use crate::ln::channel::TOTAL_BITCOIN_SUPPLY_SATOSHIS;
 use crate::ln::msgs;
-use crate::ln::msgs::SerialId;
 use crate::ln::types::ChannelId;
+type SerialId = u64;
 use crate::sign::{EntropySource, P2TR_KEY_PATH_WITNESS_WEIGHT, P2WPKH_WITNESS_WEIGHT};
 use crate::util::ser::TransactionU16LenLimited;
 
index b821eb90c5916f7fe41d83c1210db1907cc0a983..4fc00dff91ba2c0843b4a07e548dd821bb795956 100644 (file)
@@ -441,10 +441,6 @@ pub struct ChannelReady {
        pub short_channel_id_alias: Option<u64>,
 }
 
-/// A randomly chosen number that is used to identify inputs within an interactive transaction
-/// construction.
-pub type SerialId = u64;
-
 /// An `stfu` (quiescence) message to be sent by or received from the stfu initiator.
 ///
 // TODO(splicing): Add spec link for `stfu`; still in draft, using from https://github.com/lightning/bolts/pull/1160
@@ -512,7 +508,7 @@ pub struct TxAddInput {
        pub channel_id: ChannelId,
        /// A randomly chosen unique identifier for this input, which is even for initiators and odd for
        /// non-initiators.
-       pub serial_id: SerialId,
+       pub serial_id: u64,
        /// Serialized transaction that contains the output this input spends to verify that it is non
        /// malleable.
        pub prevtx: TransactionU16LenLimited,
@@ -533,7 +529,7 @@ pub struct TxAddOutput {
        pub channel_id: ChannelId,
        /// A randomly chosen unique identifier for this output, which is even for initiators and odd for
        /// non-initiators.
-       pub serial_id: SerialId,
+       pub serial_id: u64,
        /// The satoshi value of the output
        pub sats: u64,
        /// The scriptPubKey for the output
@@ -548,7 +544,7 @@ pub struct TxRemoveInput {
        /// The channel ID
        pub channel_id: ChannelId,
        /// The serial ID of the input to be removed
-       pub serial_id: SerialId,
+       pub serial_id: u64,
 }
 
 /// A tx_remove_output message for removing an output during interactive transaction construction.
@@ -559,7 +555,7 @@ pub struct TxRemoveOutput {
        /// The channel ID
        pub channel_id: ChannelId,
        /// The serial ID of the output to be removed
-       pub serial_id: SerialId,
+       pub serial_id: u64,
 }
 
 /// A tx_complete message signalling the conclusion of a peer's transaction contributions during