@@ -13,6 +13,13 @@ class MostroInstance {
1313 final int holdInvoiceExpirationWindow;
1414 final int holdInvoiceCltvDelta;
1515 final int invoiceExpirationWindow;
16+ final String lndVersion;
17+ final String lndNodePublicKey;
18+ final String lndCommitHash;
19+ final String lndNodeAlias;
20+ final String supportedChains;
21+ final String supportedNetworks;
22+ final String lndNodeUri;
1623
1724 MostroInstance (
1825 this .pubKey,
@@ -27,6 +34,13 @@ class MostroInstance {
2734 this .holdInvoiceExpirationWindow,
2835 this .holdInvoiceCltvDelta,
2936 this .invoiceExpirationWindow,
37+ this .lndVersion,
38+ this .lndNodePublicKey,
39+ this .lndCommitHash,
40+ this .lndNodeAlias,
41+ this .supportedChains,
42+ this .supportedNetworks,
43+ this .lndNodeUri,
3044 );
3145
3246 factory MostroInstance .fromEvent (NostrEvent event) {
@@ -43,6 +57,13 @@ class MostroInstance {
4357 event.holdInvoiceExpirationWindow,
4458 event.holdInvoiceCltvDelta,
4559 event.invoiceExpirationWindow,
60+ event.lndVersion,
61+ event.lndNodePublicKey,
62+ event.lndCommitHash,
63+ event.lndNodeAlias,
64+ event.supportedChains,
65+ event.supportedNetworks,
66+ event.lndNodeUri,
4667 );
4768 }
4869}
@@ -68,4 +89,11 @@ extension MostroInstanceExtensions on NostrEvent {
6889 int .parse (_getTagValue ('hold_invoice_cltv_delta' ));
6990 int get invoiceExpirationWindow =>
7091 int .parse (_getTagValue ('invoice_expiration_window' ));
92+ String get lndVersion => _getTagValue ('lnd_version' );
93+ String get lndNodePublicKey => _getTagValue ('lnd_node_pubkey' );
94+ String get lndCommitHash => _getTagValue ('lnd_commit_hash' );
95+ String get lndNodeAlias => _getTagValue ('lnd_node_alias' );
96+ String get supportedChains => _getTagValue ('lnd_chains' );
97+ String get supportedNetworks => _getTagValue ('lnd_networks' );
98+ String get lndNodeUri => _getTagValue ('lnd_uris' );
7199}
0 commit comments