WIP
[rust-lightning] / src / chain / transaction.rs
diff --git a/src/chain/transaction.rs b/src/chain/transaction.rs
deleted file mode 100644 (file)
index 00728b4..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-use bitcoin::util::hash::Sha256dHash;
-use bitcoin::util::uint::Uint256;
-
-/// A reference to a transaction output.
-#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Debug, Hash)]
-pub struct OutPoint {
-       /// The referenced transaction's txid.
-       pub txid: Sha256dHash,
-       /// The index of the referenced output in its transaction's vout.
-       pub index: u16,
-}
-
-impl OutPoint {
-       /// Creates a new `OutPoint` from the txid an the index.
-       pub fn new(txid: Sha256dHash, index: u16) -> OutPoint {
-               OutPoint { txid, index }
-       }
-
-    /// Convert an `OutPoint` to a lightning channel id.
-    pub fn to_channel_id(&self) -> Uint256 {
-        // TODO: or le?
-        self.txid.into_be() ^ Uint256::from_u64(self.index as u64).unwrap()
-    }
-}