Remove deprecated send_payment_with_route API and friends - #3430

Merged
arik-so merged 4 commits into
lightningdevkit:mainfrom
valentinewallace:2024-11-remove-old-send-api
Dec 12, 2024
Merged

Remove deprecated send_payment_with_route API and friends#3430
arik-so merged 4 commits into
lightningdevkit:mainfrom
valentinewallace:2024-11-remove-old-send-api

Conversation

@valentinewallace

@valentinewallacevalentinewallace commented Nov 27, 2024

Copy link
Copy Markdown
Contributor

Mark the deprecated ChannelManager::send_payment_with_route API as test-only, partially addressing #2390.

This method has been deprecated for several versions in favor of
ChannelManager::send_payment, and we want to remove it from the public API
entirely for the 0.1 release.

Also went ahead and removed the old API for send_spontaneous_payment that allowed specifying a route, though it wasn't officially deprecated.

@valentinewallacevalentinewallace added this to the 0.1 milestone Nov 27, 2024
@valentinewallace
valentinewallaceforce-pushed the 2024-11-remove-old-send-api branch 2 times, most recently from 151ec49 to 3956661CompareDecember 2, 2024 22:14
@codecov

codecovBot commented Dec 2, 2024

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 78.84615% with 22 lines in your changes missing coverage. Please review.

Project coverage is 89.69%. Comparing base (94411bc) to head (bcaba29).
Report is 22 commits behind head on main.

Files with missing linesPatch %Lines
lightning/src/ln/outbound_payment.rs12.50%19 Missing and 2 partials ⚠️
lightning/src/ln/channelmanager.rs97.50%1 Missing ⚠️
Additional details and impacted files
@@ Coverage Diff @@## main #3430 +/- ##
==========================================
+ Coverage 89.65% 89.69% +0.04% 
==========================================
Files 130 130 Lines 107422 107401 -21 Branches 107422 107401 -21 ==========================================
+ Hits 96306 96336 +30 + Misses 8718 8664 -54 - Partials 2398 2401 +3 

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

Nice, basically LGTM, why is this draft?

@valentinewallace

Copy link
Copy Markdown
ContributorAuthor

Ah, I wanted to make sure the fuzz changes passed CI. Undrafting

@valentinewallace
valentinewallace marked this pull request as ready for review December 3, 2024 21:24
@valentinewallace

Copy link
Copy Markdown
ContributorAuthor

I can also rename RetryableSendFailure (make it the new PaymentSendFailure?) if we want that.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

I can also rename RetryableSendFailure (make it the new PaymentSendFailure?) if we want that.

I like the clear implication in the name - " if you see one of these you can retry" vs just "this failed", I think.

@arik-so

Copy link
Copy Markdown
Contributor

Looks good to me, too, but there is some weirdness in beta Rust versions in CI. I think it's unrelated though.

@TheBlueMattTheBlueMatt linked an issue Dec 5, 2024 that may be closed by this pull request
@arik-so

Copy link
Copy Markdown
Contributor

Would you mind rebasing this? I think that should fix all CI issues.

This method has been deprecated for several versions in favor of
ChannelManager::send_payment, and we want to remove it from the public API
entirely prior to the 0.1 release. However, >150 tests use it so put off
removing the method entirely.
The old API is confusing and we want to remove it for 0.1.
Removes the final usage of PaymentSendFailure from public API.
This (confusing) error matched with prior versions of LDK where users had to
handle payment retries themselves. Since auto-retry was introduced, the only
non-deprecated use remaining was for probe send errors. Probes only have
one path, though, so refactor ProbeSendFailure to omit usage of
PaymentSendFailure.
We don't make this error private yet because it's still used by some fuzzing
code as well as internally to outbound_payments, but it isn't returned by any
public functions anymore.
This allows us to make the PaymentSendFailure error type private, as well as
reduce the visibility of the vestigial send_payment_with_route method that was
already made test and fuzz-only in a previous commit.
@valentinewallace
valentinewallaceforce-pushed the 2024-11-remove-old-send-api branch from 3956661 to bcaba29CompareDecember 10, 2024 20:24

@TheBlueMattTheBlueMatt left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@arik-so
arik-so merged commit 641e40f into lightningdevkit:mainDec 12, 2024
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove old sending API

3 participants

@valentinewallace@TheBlueMatt@arik-so
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Remove deprecated send_payment_with_route API and friends - #3430

Merged
arik-so merged 4 commits into
lightningdevkit:mainfrom
valentinewallace:2024-11-remove-old-send-api
Dec 12, 2024
Merged

Remove deprecated send_payment_with_route API and friends#3430
arik-so merged 4 commits into
lightningdevkit:mainfrom
valentinewallace:2024-11-remove-old-send-api

Conversation

@valentinewallace

@valentinewallacevalentinewallace commented Nov 27, 2024

Copy link
Copy Markdown
Contributor

Mark the deprecated ChannelManager::send_payment_with_route API as test-only, partially addressing #2390.

This method has been deprecated for several versions in favor of
ChannelManager::send_payment, and we want to remove it from the public API
entirely for the 0.1 release.

Also went ahead and removed the old API for send_spontaneous_payment that allowed specifying a route, though it wasn't officially deprecated.

@valentinewallacevalentinewallace added this to the 0.1 milestone Nov 27, 2024
@valentinewallace
valentinewallaceforce-pushed the 2024-11-remove-old-send-api branch 2 times, most recently from 151ec49 to 3956661CompareDecember 2, 2024 22:14
@codecov

codecovBot commented Dec 2, 2024

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 78.84615% with 22 lines in your changes missing coverage. Please review.

Project coverage is 89.69%. Comparing base (94411bc) to head (bcaba29).
Report is 22 commits behind head on main.

Files with missing linesPatch %Lines
lightning/src/ln/outbound_payment.rs12.50%19 Missing and 2 partials ⚠️
lightning/src/ln/channelmanager.rs97.50%1 Missing ⚠️
Additional details and impacted files
@@ Coverage Diff @@## main #3430 +/- ##
==========================================
+ Coverage 89.65% 89.69% +0.04% 
==========================================
Files 130 130 Lines 107422 107401 -21 Branches 107422 107401 -21 ==========================================
+ Hits 96306 96336 +30 + Misses 8718 8664 -54 - Partials 2398 2401 +3 

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

Nice, basically LGTM, why is this draft?

@valentinewallace

Copy link
Copy Markdown
ContributorAuthor

Ah, I wanted to make sure the fuzz changes passed CI. Undrafting

@valentinewallace
valentinewallace marked this pull request as ready for review December 3, 2024 21:24
@valentinewallace

Copy link
Copy Markdown
ContributorAuthor

I can also rename RetryableSendFailure (make it the new PaymentSendFailure?) if we want that.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

I can also rename RetryableSendFailure (make it the new PaymentSendFailure?) if we want that.

I like the clear implication in the name - " if you see one of these you can retry" vs just "this failed", I think.

@arik-so

Copy link
Copy Markdown
Contributor

Looks good to me, too, but there is some weirdness in beta Rust versions in CI. I think it's unrelated though.

@TheBlueMattTheBlueMatt linked an issue Dec 5, 2024 that may be closed by this pull request
@arik-so

Copy link
Copy Markdown
Contributor

Would you mind rebasing this? I think that should fix all CI issues.

This method has been deprecated for several versions in favor of
ChannelManager::send_payment, and we want to remove it from the public API
entirely prior to the 0.1 release. However, >150 tests use it so put off
removing the method entirely.
The old API is confusing and we want to remove it for 0.1.
Removes the final usage of PaymentSendFailure from public API.
This (confusing) error matched with prior versions of LDK where users had to
handle payment retries themselves. Since auto-retry was introduced, the only
non-deprecated use remaining was for probe send errors. Probes only have
one path, though, so refactor ProbeSendFailure to omit usage of
PaymentSendFailure.
We don't make this error private yet because it's still used by some fuzzing
code as well as internally to outbound_payments, but it isn't returned by any
public functions anymore.
This allows us to make the PaymentSendFailure error type private, as well as
reduce the visibility of the vestigial send_payment_with_route method that was
already made test and fuzz-only in a previous commit.
@valentinewallace
valentinewallaceforce-pushed the 2024-11-remove-old-send-api branch from 3956661 to bcaba29CompareDecember 10, 2024 20:24

@TheBlueMattTheBlueMatt left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@arik-so
arik-so merged commit 641e40f into lightningdevkit:mainDec 12, 2024
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove old sending API

3 participants

@valentinewallace@TheBlueMatt@arik-so
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Remove deprecated send_payment_with_route API and friends - #3430

Merged
arik-so merged 4 commits into
lightningdevkit:mainfrom
valentinewallace:2024-11-remove-old-send-api
Dec 12, 2024
Merged

Remove deprecated send_payment_with_route API and friends#3430
arik-so merged 4 commits into
lightningdevkit:mainfrom
valentinewallace:2024-11-remove-old-send-api

Conversation

@valentinewallace

@valentinewallacevalentinewallace commented Nov 27, 2024

Copy link
Copy Markdown
Contributor

Mark the deprecated ChannelManager::send_payment_with_route API as test-only, partially addressing #2390.

This method has been deprecated for several versions in favor of
ChannelManager::send_payment, and we want to remove it from the public API
entirely for the 0.1 release.

Also went ahead and removed the old API for send_spontaneous_payment that allowed specifying a route, though it wasn't officially deprecated.

@valentinewallacevalentinewallace added this to the 0.1 milestone Nov 27, 2024
@valentinewallace
valentinewallaceforce-pushed the 2024-11-remove-old-send-api branch 2 times, most recently from 151ec49 to 3956661CompareDecember 2, 2024 22:14
@codecov

codecovBot commented Dec 2, 2024

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 78.84615% with 22 lines in your changes missing coverage. Please review.

Project coverage is 89.69%. Comparing base (94411bc) to head (bcaba29).
Report is 22 commits behind head on main.

Files with missing linesPatch %Lines
lightning/src/ln/outbound_payment.rs12.50%19 Missing and 2 partials ⚠️
lightning/src/ln/channelmanager.rs97.50%1 Missing ⚠️
Additional details and impacted files
@@ Coverage Diff @@## main #3430 +/- ##
==========================================
+ Coverage 89.65% 89.69% +0.04% 
==========================================
Files 130 130 Lines 107422 107401 -21 Branches 107422 107401 -21 ==========================================
+ Hits 96306 96336 +30 + Misses 8718 8664 -54 - Partials 2398 2401 +3 

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

Nice, basically LGTM, why is this draft?

@valentinewallace

Copy link
Copy Markdown
ContributorAuthor

Ah, I wanted to make sure the fuzz changes passed CI. Undrafting

@valentinewallace
valentinewallace marked this pull request as ready for review December 3, 2024 21:24
@valentinewallace

Copy link
Copy Markdown
ContributorAuthor

I can also rename RetryableSendFailure (make it the new PaymentSendFailure?) if we want that.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

I can also rename RetryableSendFailure (make it the new PaymentSendFailure?) if we want that.

I like the clear implication in the name - " if you see one of these you can retry" vs just "this failed", I think.

@arik-so

Copy link
Copy Markdown
Contributor

Looks good to me, too, but there is some weirdness in beta Rust versions in CI. I think it's unrelated though.

@TheBlueMattTheBlueMatt linked an issue Dec 5, 2024 that may be closed by this pull request
@arik-so

Copy link
Copy Markdown
Contributor

Would you mind rebasing this? I think that should fix all CI issues.

This method has been deprecated for several versions in favor of
ChannelManager::send_payment, and we want to remove it from the public API
entirely prior to the 0.1 release. However, >150 tests use it so put off
removing the method entirely.
The old API is confusing and we want to remove it for 0.1.
Removes the final usage of PaymentSendFailure from public API.
This (confusing) error matched with prior versions of LDK where users had to
handle payment retries themselves. Since auto-retry was introduced, the only
non-deprecated use remaining was for probe send errors. Probes only have
one path, though, so refactor ProbeSendFailure to omit usage of
PaymentSendFailure.
We don't make this error private yet because it's still used by some fuzzing
code as well as internally to outbound_payments, but it isn't returned by any
public functions anymore.
This allows us to make the PaymentSendFailure error type private, as well as
reduce the visibility of the vestigial send_payment_with_route method that was
already made test and fuzz-only in a previous commit.
@valentinewallace
valentinewallaceforce-pushed the 2024-11-remove-old-send-api branch from 3956661 to bcaba29CompareDecember 10, 2024 20:24

@TheBlueMattTheBlueMatt left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@arik-so
arik-so merged commit 641e40f into lightningdevkit:mainDec 12, 2024
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove old sending API

3 participants

@valentinewallace@TheBlueMatt@arik-so
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Remove deprecated send_payment_with_route API and friends - #3430

Merged
arik-so merged 4 commits into
lightningdevkit:mainfrom
valentinewallace:2024-11-remove-old-send-api
Dec 12, 2024
Merged

Remove deprecated send_payment_with_route API and friends#3430
arik-so merged 4 commits into
lightningdevkit:mainfrom
valentinewallace:2024-11-remove-old-send-api

Conversation

@valentinewallace

@valentinewallacevalentinewallace commented Nov 27, 2024

Copy link
Copy Markdown
Contributor

Mark the deprecated ChannelManager::send_payment_with_route API as test-only, partially addressing #2390.

This method has been deprecated for several versions in favor of
ChannelManager::send_payment, and we want to remove it from the public API
entirely for the 0.1 release.

Also went ahead and removed the old API for send_spontaneous_payment that allowed specifying a route, though it wasn't officially deprecated.

@valentinewallacevalentinewallace added this to the 0.1 milestone Nov 27, 2024
@valentinewallace
valentinewallaceforce-pushed the 2024-11-remove-old-send-api branch 2 times, most recently from 151ec49 to 3956661CompareDecember 2, 2024 22:14
@codecov

codecovBot commented Dec 2, 2024

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 78.84615% with 22 lines in your changes missing coverage. Please review.

Project coverage is 89.69%. Comparing base (94411bc) to head (bcaba29).
Report is 22 commits behind head on main.

Files with missing linesPatch %Lines
lightning/src/ln/outbound_payment.rs12.50%19 Missing and 2 partials ⚠️
lightning/src/ln/channelmanager.rs97.50%1 Missing ⚠️
Additional details and impacted files
@@ Coverage Diff @@## main #3430 +/- ##
==========================================
+ Coverage 89.65% 89.69% +0.04% 
==========================================
Files 130 130 Lines 107422 107401 -21 Branches 107422 107401 -21 ==========================================
+ Hits 96306 96336 +30 + Misses 8718 8664 -54 - Partials 2398 2401 +3 

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

Nice, basically LGTM, why is this draft?

@valentinewallace

Copy link
Copy Markdown
ContributorAuthor

Ah, I wanted to make sure the fuzz changes passed CI. Undrafting

@valentinewallace
valentinewallace marked this pull request as ready for review December 3, 2024 21:24
@valentinewallace

Copy link
Copy Markdown
ContributorAuthor

I can also rename RetryableSendFailure (make it the new PaymentSendFailure?) if we want that.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

I can also rename RetryableSendFailure (make it the new PaymentSendFailure?) if we want that.

I like the clear implication in the name - " if you see one of these you can retry" vs just "this failed", I think.

@arik-so

Copy link
Copy Markdown
Contributor

Looks good to me, too, but there is some weirdness in beta Rust versions in CI. I think it's unrelated though.

@TheBlueMattTheBlueMatt linked an issue Dec 5, 2024 that may be closed by this pull request
@arik-so

Copy link
Copy Markdown
Contributor

Would you mind rebasing this? I think that should fix all CI issues.

This method has been deprecated for several versions in favor of
ChannelManager::send_payment, and we want to remove it from the public API
entirely prior to the 0.1 release. However, >150 tests use it so put off
removing the method entirely.
The old API is confusing and we want to remove it for 0.1.
Removes the final usage of PaymentSendFailure from public API.
This (confusing) error matched with prior versions of LDK where users had to
handle payment retries themselves. Since auto-retry was introduced, the only
non-deprecated use remaining was for probe send errors. Probes only have
one path, though, so refactor ProbeSendFailure to omit usage of
PaymentSendFailure.
We don't make this error private yet because it's still used by some fuzzing
code as well as internally to outbound_payments, but it isn't returned by any
public functions anymore.
This allows us to make the PaymentSendFailure error type private, as well as
reduce the visibility of the vestigial send_payment_with_route method that was
already made test and fuzz-only in a previous commit.
@valentinewallace
valentinewallaceforce-pushed the 2024-11-remove-old-send-api branch from 3956661 to bcaba29CompareDecember 10, 2024 20:24

@TheBlueMattTheBlueMatt left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@arik-so
arik-so merged commit 641e40f into lightningdevkit:mainDec 12, 2024
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove old sending API

3 participants

@valentinewallace@TheBlueMatt@arik-so
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Remove deprecated send_payment_with_route API and friends - #3430

Merged
arik-so merged 4 commits into
lightningdevkit:mainfrom
valentinewallace:2024-11-remove-old-send-api
Dec 12, 2024
Merged

Remove deprecated send_payment_with_route API and friends#3430
arik-so merged 4 commits into
lightningdevkit:mainfrom
valentinewallace:2024-11-remove-old-send-api

Conversation

@valentinewallace

@valentinewallacevalentinewallace commented Nov 27, 2024

Copy link
Copy Markdown
Contributor

Mark the deprecated ChannelManager::send_payment_with_route API as test-only, partially addressing #2390.

This method has been deprecated for several versions in favor of
ChannelManager::send_payment, and we want to remove it from the public API
entirely for the 0.1 release.

Also went ahead and removed the old API for send_spontaneous_payment that allowed specifying a route, though it wasn't officially deprecated.

@valentinewallacevalentinewallace added this to the 0.1 milestone Nov 27, 2024
@valentinewallace
valentinewallaceforce-pushed the 2024-11-remove-old-send-api branch 2 times, most recently from 151ec49 to 3956661CompareDecember 2, 2024 22:14
@codecov

codecovBot commented Dec 2, 2024

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 78.84615% with 22 lines in your changes missing coverage. Please review.

Project coverage is 89.69%. Comparing base (94411bc) to head (bcaba29).
Report is 22 commits behind head on main.

Files with missing linesPatch %Lines
lightning/src/ln/outbound_payment.rs12.50%19 Missing and 2 partials ⚠️
lightning/src/ln/channelmanager.rs97.50%1 Missing ⚠️
Additional details and impacted files
@@ Coverage Diff @@## main #3430 +/- ##
==========================================
+ Coverage 89.65% 89.69% +0.04% 
==========================================
Files 130 130 Lines 107422 107401 -21 Branches 107422 107401 -21 ==========================================
+ Hits 96306 96336 +30 + Misses 8718 8664 -54 - Partials 2398 2401 +3 

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

Nice, basically LGTM, why is this draft?

@valentinewallace

Copy link
Copy Markdown
ContributorAuthor

Ah, I wanted to make sure the fuzz changes passed CI. Undrafting

@valentinewallace
valentinewallace marked this pull request as ready for review December 3, 2024 21:24
@valentinewallace

Copy link
Copy Markdown
ContributorAuthor

I can also rename RetryableSendFailure (make it the new PaymentSendFailure?) if we want that.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

I can also rename RetryableSendFailure (make it the new PaymentSendFailure?) if we want that.

I like the clear implication in the name - " if you see one of these you can retry" vs just "this failed", I think.

@arik-so

Copy link
Copy Markdown
Contributor

Looks good to me, too, but there is some weirdness in beta Rust versions in CI. I think it's unrelated though.

@TheBlueMattTheBlueMatt linked an issue Dec 5, 2024 that may be closed by this pull request
@arik-so

Copy link
Copy Markdown
Contributor

Would you mind rebasing this? I think that should fix all CI issues.

This method has been deprecated for several versions in favor of
ChannelManager::send_payment, and we want to remove it from the public API
entirely prior to the 0.1 release. However, >150 tests use it so put off
removing the method entirely.
The old API is confusing and we want to remove it for 0.1.
Removes the final usage of PaymentSendFailure from public API.
This (confusing) error matched with prior versions of LDK where users had to
handle payment retries themselves. Since auto-retry was introduced, the only
non-deprecated use remaining was for probe send errors. Probes only have
one path, though, so refactor ProbeSendFailure to omit usage of
PaymentSendFailure.
We don't make this error private yet because it's still used by some fuzzing
code as well as internally to outbound_payments, but it isn't returned by any
public functions anymore.
This allows us to make the PaymentSendFailure error type private, as well as
reduce the visibility of the vestigial send_payment_with_route method that was
already made test and fuzz-only in a previous commit.
@valentinewallace
valentinewallaceforce-pushed the 2024-11-remove-old-send-api branch from 3956661 to bcaba29CompareDecember 10, 2024 20:24

@TheBlueMattTheBlueMatt left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@arik-so
arik-so merged commit 641e40f into lightningdevkit:mainDec 12, 2024
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove old sending API

3 participants

@valentinewallace@TheBlueMatt@arik-so
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Remove deprecated send_payment_with_route API and friends - #3430

Merged
arik-so merged 4 commits into
lightningdevkit:mainfrom
valentinewallace:2024-11-remove-old-send-api
Dec 12, 2024
Merged

Remove deprecated send_payment_with_route API and friends#3430
arik-so merged 4 commits into
lightningdevkit:mainfrom
valentinewallace:2024-11-remove-old-send-api

Conversation

@valentinewallace

@valentinewallacevalentinewallace commented Nov 27, 2024

Copy link
Copy Markdown
Contributor

Mark the deprecated ChannelManager::send_payment_with_route API as test-only, partially addressing #2390.

This method has been deprecated for several versions in favor of
ChannelManager::send_payment, and we want to remove it from the public API
entirely for the 0.1 release.

Also went ahead and removed the old API for send_spontaneous_payment that allowed specifying a route, though it wasn't officially deprecated.

@valentinewallacevalentinewallace added this to the 0.1 milestone Nov 27, 2024
@valentinewallace
valentinewallaceforce-pushed the 2024-11-remove-old-send-api branch 2 times, most recently from 151ec49 to 3956661CompareDecember 2, 2024 22:14
@codecov

codecovBot commented Dec 2, 2024

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 78.84615% with 22 lines in your changes missing coverage. Please review.

Project coverage is 89.69%. Comparing base (94411bc) to head (bcaba29).
Report is 22 commits behind head on main.

Files with missing linesPatch %Lines
lightning/src/ln/outbound_payment.rs12.50%19 Missing and 2 partials ⚠️
lightning/src/ln/channelmanager.rs97.50%1 Missing ⚠️
Additional details and impacted files
@@ Coverage Diff @@## main #3430 +/- ##
==========================================
+ Coverage 89.65% 89.69% +0.04% 
==========================================
Files 130 130 Lines 107422 107401 -21 Branches 107422 107401 -21 ==========================================
+ Hits 96306 96336 +30 + Misses 8718 8664 -54 - Partials 2398 2401 +3 

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

Nice, basically LGTM, why is this draft?

@valentinewallace

Copy link
Copy Markdown
ContributorAuthor

Ah, I wanted to make sure the fuzz changes passed CI. Undrafting

@valentinewallace
valentinewallace marked this pull request as ready for review December 3, 2024 21:24
@valentinewallace

Copy link
Copy Markdown
ContributorAuthor

I can also rename RetryableSendFailure (make it the new PaymentSendFailure?) if we want that.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

I can also rename RetryableSendFailure (make it the new PaymentSendFailure?) if we want that.

I like the clear implication in the name - " if you see one of these you can retry" vs just "this failed", I think.

@arik-so

Copy link
Copy Markdown
Contributor

Looks good to me, too, but there is some weirdness in beta Rust versions in CI. I think it's unrelated though.

@TheBlueMattTheBlueMatt linked an issue Dec 5, 2024 that may be closed by this pull request
@arik-so

Copy link
Copy Markdown
Contributor

Would you mind rebasing this? I think that should fix all CI issues.

This method has been deprecated for several versions in favor of
ChannelManager::send_payment, and we want to remove it from the public API
entirely prior to the 0.1 release. However, >150 tests use it so put off
removing the method entirely.
The old API is confusing and we want to remove it for 0.1.
Removes the final usage of PaymentSendFailure from public API.
This (confusing) error matched with prior versions of LDK where users had to
handle payment retries themselves. Since auto-retry was introduced, the only
non-deprecated use remaining was for probe send errors. Probes only have
one path, though, so refactor ProbeSendFailure to omit usage of
PaymentSendFailure.
We don't make this error private yet because it's still used by some fuzzing
code as well as internally to outbound_payments, but it isn't returned by any
public functions anymore.
This allows us to make the PaymentSendFailure error type private, as well as
reduce the visibility of the vestigial send_payment_with_route method that was
already made test and fuzz-only in a previous commit.
@valentinewallace
valentinewallaceforce-pushed the 2024-11-remove-old-send-api branch from 3956661 to bcaba29CompareDecember 10, 2024 20:24

@TheBlueMattTheBlueMatt left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@arik-so
arik-so merged commit 641e40f into lightningdevkit:mainDec 12, 2024
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove old sending API

3 participants

@valentinewallace@TheBlueMatt@arik-so
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Remove deprecated send_payment_with_route API and friends - #3430

Merged
arik-so merged 4 commits into
lightningdevkit:mainfrom
valentinewallace:2024-11-remove-old-send-api
Dec 12, 2024
Merged

Remove deprecated send_payment_with_route API and friends#3430
arik-so merged 4 commits into
lightningdevkit:mainfrom
valentinewallace:2024-11-remove-old-send-api

Conversation

@valentinewallace

@valentinewallacevalentinewallace commented Nov 27, 2024

Copy link
Copy Markdown
Contributor

Mark the deprecated ChannelManager::send_payment_with_route API as test-only, partially addressing #2390.

This method has been deprecated for several versions in favor of
ChannelManager::send_payment, and we want to remove it from the public API
entirely for the 0.1 release.

Also went ahead and removed the old API for send_spontaneous_payment that allowed specifying a route, though it wasn't officially deprecated.

@valentinewallacevalentinewallace added this to the 0.1 milestone Nov 27, 2024
@valentinewallace
valentinewallaceforce-pushed the 2024-11-remove-old-send-api branch 2 times, most recently from 151ec49 to 3956661CompareDecember 2, 2024 22:14
@codecov

codecovBot commented Dec 2, 2024

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 78.84615% with 22 lines in your changes missing coverage. Please review.

Project coverage is 89.69%. Comparing base (94411bc) to head (bcaba29).
Report is 22 commits behind head on main.

Files with missing linesPatch %Lines
lightning/src/ln/outbound_payment.rs12.50%19 Missing and 2 partials ⚠️
lightning/src/ln/channelmanager.rs97.50%1 Missing ⚠️
Additional details and impacted files
@@ Coverage Diff @@## main #3430 +/- ##
==========================================
+ Coverage 89.65% 89.69% +0.04% 
==========================================
Files 130 130 Lines 107422 107401 -21 Branches 107422 107401 -21 ==========================================
+ Hits 96306 96336 +30 + Misses 8718 8664 -54 - Partials 2398 2401 +3 

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

Nice, basically LGTM, why is this draft?

@valentinewallace

Copy link
Copy Markdown
ContributorAuthor

Ah, I wanted to make sure the fuzz changes passed CI. Undrafting

@valentinewallace
valentinewallace marked this pull request as ready for review December 3, 2024 21:24
@valentinewallace

Copy link
Copy Markdown
ContributorAuthor

I can also rename RetryableSendFailure (make it the new PaymentSendFailure?) if we want that.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

I can also rename RetryableSendFailure (make it the new PaymentSendFailure?) if we want that.

I like the clear implication in the name - " if you see one of these you can retry" vs just "this failed", I think.

@arik-so

Copy link
Copy Markdown
Contributor

Looks good to me, too, but there is some weirdness in beta Rust versions in CI. I think it's unrelated though.

@TheBlueMattTheBlueMatt linked an issue Dec 5, 2024 that may be closed by this pull request
@arik-so

Copy link
Copy Markdown
Contributor

Would you mind rebasing this? I think that should fix all CI issues.

This method has been deprecated for several versions in favor of
ChannelManager::send_payment, and we want to remove it from the public API
entirely prior to the 0.1 release. However, >150 tests use it so put off
removing the method entirely.
The old API is confusing and we want to remove it for 0.1.
Removes the final usage of PaymentSendFailure from public API.
This (confusing) error matched with prior versions of LDK where users had to
handle payment retries themselves. Since auto-retry was introduced, the only
non-deprecated use remaining was for probe send errors. Probes only have
one path, though, so refactor ProbeSendFailure to omit usage of
PaymentSendFailure.
We don't make this error private yet because it's still used by some fuzzing
code as well as internally to outbound_payments, but it isn't returned by any
public functions anymore.
This allows us to make the PaymentSendFailure error type private, as well as
reduce the visibility of the vestigial send_payment_with_route method that was
already made test and fuzz-only in a previous commit.
@valentinewallace
valentinewallaceforce-pushed the 2024-11-remove-old-send-api branch from 3956661 to bcaba29CompareDecember 10, 2024 20:24

@TheBlueMattTheBlueMatt left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@arik-so
arik-so merged commit 641e40f into lightningdevkit:mainDec 12, 2024
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove old sending API

3 participants

@valentinewallace@TheBlueMatt@arik-so
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Remove deprecated send_payment_with_route API and friends - #3430

Merged
arik-so merged 4 commits into
lightningdevkit:mainfrom
valentinewallace:2024-11-remove-old-send-api
Dec 12, 2024
Merged

Remove deprecated send_payment_with_route API and friends#3430
arik-so merged 4 commits into
lightningdevkit:mainfrom
valentinewallace:2024-11-remove-old-send-api

Conversation

@valentinewallace

@valentinewallacevalentinewallace commented Nov 27, 2024

Copy link
Copy Markdown
Contributor

Mark the deprecated ChannelManager::send_payment_with_route API as test-only, partially addressing #2390.

This method has been deprecated for several versions in favor of
ChannelManager::send_payment, and we want to remove it from the public API
entirely for the 0.1 release.

Also went ahead and removed the old API for send_spontaneous_payment that allowed specifying a route, though it wasn't officially deprecated.

@valentinewallacevalentinewallace added this to the 0.1 milestone Nov 27, 2024
@valentinewallace
valentinewallaceforce-pushed the 2024-11-remove-old-send-api branch 2 times, most recently from 151ec49 to 3956661CompareDecember 2, 2024 22:14
@codecov

codecovBot commented Dec 2, 2024

Copy link
Copy Markdown

Codecov Report

Attention: Patch coverage is 78.84615% with 22 lines in your changes missing coverage. Please review.

Project coverage is 89.69%. Comparing base (94411bc) to head (bcaba29).
Report is 22 commits behind head on main.

Files with missing linesPatch %Lines
lightning/src/ln/outbound_payment.rs12.50%19 Missing and 2 partials ⚠️
lightning/src/ln/channelmanager.rs97.50%1 Missing ⚠️
Additional details and impacted files
@@ Coverage Diff @@## main #3430 +/- ##
==========================================
+ Coverage 89.65% 89.69% +0.04% 
==========================================
Files 130 130 Lines 107422 107401 -21 Branches 107422 107401 -21 ==========================================
+ Hits 96306 96336 +30 + Misses 8718 8664 -54 - Partials 2398 2401 +3 

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

Nice, basically LGTM, why is this draft?

@valentinewallace

Copy link
Copy Markdown
ContributorAuthor

Ah, I wanted to make sure the fuzz changes passed CI. Undrafting

@valentinewallace
valentinewallace marked this pull request as ready for review December 3, 2024 21:24
@valentinewallace

Copy link
Copy Markdown
ContributorAuthor

I can also rename RetryableSendFailure (make it the new PaymentSendFailure?) if we want that.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

I can also rename RetryableSendFailure (make it the new PaymentSendFailure?) if we want that.

I like the clear implication in the name - " if you see one of these you can retry" vs just "this failed", I think.

@arik-so

Copy link
Copy Markdown
Contributor

Looks good to me, too, but there is some weirdness in beta Rust versions in CI. I think it's unrelated though.

@TheBlueMattTheBlueMatt linked an issue Dec 5, 2024 that may be closed by this pull request
@arik-so

Copy link
Copy Markdown
Contributor

Would you mind rebasing this? I think that should fix all CI issues.

This method has been deprecated for several versions in favor of
ChannelManager::send_payment, and we want to remove it from the public API
entirely prior to the 0.1 release. However, >150 tests use it so put off
removing the method entirely.
The old API is confusing and we want to remove it for 0.1.
Removes the final usage of PaymentSendFailure from public API.
This (confusing) error matched with prior versions of LDK where users had to
handle payment retries themselves. Since auto-retry was introduced, the only
non-deprecated use remaining was for probe send errors. Probes only have
one path, though, so refactor ProbeSendFailure to omit usage of
PaymentSendFailure.
We don't make this error private yet because it's still used by some fuzzing
code as well as internally to outbound_payments, but it isn't returned by any
public functions anymore.
This allows us to make the PaymentSendFailure error type private, as well as
reduce the visibility of the vestigial send_payment_with_route method that was
already made test and fuzz-only in a previous commit.
@valentinewallace
valentinewallaceforce-pushed the 2024-11-remove-old-send-api branch from 3956661 to bcaba29CompareDecember 10, 2024 20:24

@TheBlueMattTheBlueMatt left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@arik-so
arik-so merged commit 641e40f into lightningdevkit:mainDec 12, 2024
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove old sending API

3 participants

@valentinewallace@TheBlueMatt@arik-so