lwk/
chain.rs

1/// see [`lwk_wollet::Chain`]
2#[derive(uniffi::Enum, Debug, PartialEq, Eq)]
3pub enum Chain {
4    /// External address, shown when asked for a payment.
5    /// Wallet having a single descriptor are considered External
6    External,
7
8    /// Internal address, used for the change
9    Internal,
10}
11
12impl From<lwk_wollet::Chain> for Chain {
13    fn from(value: lwk_wollet::Chain) -> Self {
14        match value {
15            lwk_wollet::Chain::External => Chain::External,
16            lwk_wollet::Chain::Internal => Chain::Internal,
17        }
18    }
19}
20
21impl From<Chain> for lwk_wollet::Chain {
22    fn from(value: Chain) -> Self {
23        match value {
24            Chain::External => lwk_wollet::Chain::External,
25            Chain::Internal => lwk_wollet::Chain::Internal,
26        }
27    }
28}