lwk/blockdata/
tx_in.rs

1//! Liquid transaction input
2
3use crate::OutPoint;
4use std::sync::Arc;
5
6/// A transaction input.
7#[derive(uniffi::Object, Debug)]
8pub struct TxIn {
9    inner: elements::TxIn,
10}
11
12impl From<elements::TxIn> for TxIn {
13    fn from(inner: elements::TxIn) -> Self {
14        Self { inner }
15    }
16}
17
18#[uniffi::export]
19impl TxIn {
20    /// Outpoint
21    pub fn outpoint(&self) -> Arc<OutPoint> {
22        Arc::new(self.inner.previous_output.into())
23    }
24}