mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-02-24 23:08:36 +01:00
Move a struct in bindings up to define it before it is used
This is a limitations in the bindings crate, but not one that's going to be fixed right now.
This commit is contained in:
parent
6df3aa76c3
commit
2342550af5
1 changed files with 11 additions and 11 deletions
|
@ -23,17 +23,6 @@ pub mod channelmonitor;
|
|||
pub mod transaction;
|
||||
pub mod keysinterface;
|
||||
|
||||
/// The `Access` trait defines behavior for accessing chain data and state, such as blocks and
|
||||
/// UTXOs.
|
||||
pub trait Access: Send + Sync {
|
||||
/// Returns the transaction output of a funding transaction encoded by [`short_channel_id`].
|
||||
/// Returns an error if `genesis_hash` is for a different chain or if such a transaction output
|
||||
/// is unknown.
|
||||
///
|
||||
/// [`short_channel_id`]: https://github.com/lightningnetwork/lightning-rfc/blob/master/07-routing-gossip.md#definition-of-short_channel_id
|
||||
fn get_utxo(&self, genesis_hash: &BlockHash, short_channel_id: u64) -> Result<TxOut, AccessError>;
|
||||
}
|
||||
|
||||
/// An error when accessing the chain via [`Access`].
|
||||
///
|
||||
/// [`Access`]: trait.Access.html
|
||||
|
@ -46,6 +35,17 @@ pub enum AccessError {
|
|||
UnknownTx,
|
||||
}
|
||||
|
||||
/// The `Access` trait defines behavior for accessing chain data and state, such as blocks and
|
||||
/// UTXOs.
|
||||
pub trait Access: Send + Sync {
|
||||
/// Returns the transaction output of a funding transaction encoded by [`short_channel_id`].
|
||||
/// Returns an error if `genesis_hash` is for a different chain or if such a transaction output
|
||||
/// is unknown.
|
||||
///
|
||||
/// [`short_channel_id`]: https://github.com/lightningnetwork/lightning-rfc/blob/master/07-routing-gossip.md#definition-of-short_channel_id
|
||||
fn get_utxo(&self, genesis_hash: &BlockHash, short_channel_id: u64) -> Result<TxOut, AccessError>;
|
||||
}
|
||||
|
||||
/// The `Watch` trait defines behavior for watching on-chain activity pertaining to channels as
|
||||
/// blocks are connected and disconnected.
|
||||
///
|
||||
|
|
Loading…
Add table
Reference in a new issue