Struct lightning_cluster::cluster::Node
source · pub struct Node {
pub pubkey: String,
pub ip: String,
pub port: String,
pub network: NodeNetwork,
pub lightning_impl: NodeLightningImpl,
pub client: NodeClient,
}
Fields§
§pubkey: String
§ip: String
§port: String
§network: NodeNetwork
§lightning_impl: NodeLightningImpl
§client: NodeClient
Implementations§
source§impl Node
impl Node
pub async fn lookup_invoice(&self, r_hash: &str) -> Result<ClusterLookupInvoice>
pub async fn add_invoice( &self, req: ClusterAddInvoice ) -> Result<AddInvoiceResponse>
pub async fn next_address(&self) -> Result<String>
pub async fn list_utxos(&self) -> Result<ClusterUtxos>
source§impl Node
impl Node
pub fn new( pubkey: String, ip: String, port: String, network: NodeNetwork, lightning_impl: NodeLightningImpl, client: NodeClient ) -> Node
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Node
impl Send for Node
impl Sync for Node
impl Unpin for Node
impl UnwindSafe for Node
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more