brk_types 0.3.0-beta.1

Structs used throughout BRK
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use schemars::JsonSchema;
use serde::{Deserialize, Serialize};

use crate::{Sats, TxStatus, Txid, Vout};

/// Unspent transaction output
#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema)]
pub struct Utxo {
    /// Transaction ID of the UTXO
    pub txid: Txid,
    /// Output index
    pub vout: Vout,
    /// Confirmation status
    pub status: TxStatus,
    /// Output value in satoshis
    pub value: Sats,
}