Rename SocketAddress from NetAddress - #2549

Merged
TheBlueMatt merged 1 commit into
lightningdevkit:mainfrom
yanganto:socket-addr
Sep 8, 2023
Merged

Rename SocketAddress from NetAddress#2549
TheBlueMatt merged 1 commit into
lightningdevkit:mainfrom
yanganto:socket-addr

Conversation

@yanganto

@yangantoyanganto commented Sep 4, 2023

Copy link
Copy Markdown
Contributor

Fix#2358

Please change your imported crate from NetAddress to SocketAddress as the following.

- use lightning::ln::msgs::NetAddress;+ use lightning::ln::msgs::SocketAddress;

Also, modify the type NetAddress::IPv4 to SocketAddress::TcpIpV4 and NetAddress::IPv6 to SocketAddress::TcpIpV6.

@codecov-commenter

codecov-commenter commented Sep 4, 2023

Copy link
Copy Markdown

Codecov Report

Patch coverage: 93.50% and project coverage change: -0.05%⚠️

Comparison is base (44b9c54) 90.63% compared to head (d34fcb8) 90.58%.
Report is 19 commits behind head on main.

❗ Current head d34fcb8 differs from pull request most recent head c2afb4a. Consider uploading reports for the commit c2afb4a to get more accurate results

❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@ Coverage Diff @@## main #2549 +/- ##
==========================================
- Coverage 90.63% 90.58% -0.05% 
==========================================
Files 110 110 Lines 58199 57526 -673 Branches 58199 57526 -673 ==========================================
- Hits 52747 52111 -636 + Misses 5452 5415 -37 
Files ChangedCoverage Δ
lightning-net-tokio/src/lib.rs75.55% <66.66%> (ø)
lightning/src/routing/gossip.rs89.94% <66.66%> (ø)
lightning/src/ln/msgs.rs85.82% <86.36%> (-0.39%)⬇️
lightning/src/ln/peer_handler.rs61.45% <100.00%> (ø)

... and 16 files with indirect coverage changes

☔ View full report in Codecov by Sentry.

📢 Have feedback on the report? Share it here.

@yanganto

Copy link
Copy Markdown
ContributorAuthor

It seems that the failing test cases did not relate to this PR. If something I need to change on this PR, please kindly let me know. 🙏

@optout21

Copy link
Copy Markdown
Contributor

Could you add to the PR description how users of LDK need to adapt their code? Just unroll the renames that has to be done (incl. in use statements). Otherwise LGTM.

Comment threadCHANGELOG.md Outdated
@yanganto
yangantoforce-pushed the socket-addr branch 2 times, most recently from b1449d5 to d34fcb8CompareSeptember 5, 2023 02:21
@TheBlueMatt

Copy link
Copy Markdown
Collaborator

This LGTM, but I kinda want to land #2134, which is getting quite close, first if that's okay.

@yanganto

Copy link
Copy Markdown
ContributorAuthor

This LGTM, but I kinda want to land #2134, which is getting quite close, first if that's okay.

Sure, and sorry about this. I did not check if there was a PR work on NetAddress before.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

All good, better than not opening it at all :)

@G8XSUG8XSU left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM,
verified that all instanced were renamed.

@tnull

tnull commented Sep 7, 2023

Copy link
Copy Markdown
Contributor

This needs a rebase now.

@tnull

tnull commented Sep 8, 2023

Copy link
Copy Markdown
Contributor

Could also consider renaming variables/methods that reflected the NetAddress type before, e.g., their_net_address in peer_handler::Peer and fn test_net_address_from_str in msgs.rs.

@valentinewallacevalentinewallace left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks for sticking with this!

@@ -0,0 +1 @@
* The `NetAddress` has been moved to `SocketAddress`. The fieds `IPv4` and `IPv6` are also rename to `TcpIpV4` and `TcpIpV6` (#2358).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

PR number is off

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.

We can fix it in post :)

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

#2348 is the issue. I thought it was much clearer the reason we doing this, and also linked to the PR if the user wants to see the code diff.

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.

Ah, we normally link the PRs so that they go directly to the code changes.

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Got it, I will make it right in future PR

@TheBlueMatt
TheBlueMatt merged commit 81f4151 into lightningdevkit:mainSep 8, 2023
@yanganto
yanganto deleted the socket-addr branch September 9, 2023 02:32
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.

Modify NetAddress Enum naming

7 participants

@yanganto@codecov-commenter@optout21@TheBlueMatt@tnull@G8XSU@valentinewallace
, '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

Rename SocketAddress from NetAddress - #2549

Merged
TheBlueMatt merged 1 commit into
lightningdevkit:mainfrom
yanganto:socket-addr
Sep 8, 2023
Merged

Rename SocketAddress from NetAddress#2549
TheBlueMatt merged 1 commit into
lightningdevkit:mainfrom
yanganto:socket-addr

Conversation

@yanganto

@yangantoyanganto commented Sep 4, 2023

Copy link
Copy Markdown
Contributor

Fix#2358

Please change your imported crate from NetAddress to SocketAddress as the following.

- use lightning::ln::msgs::NetAddress;+ use lightning::ln::msgs::SocketAddress;

Also, modify the type NetAddress::IPv4 to SocketAddress::TcpIpV4 and NetAddress::IPv6 to SocketAddress::TcpIpV6.

@codecov-commenter

codecov-commenter commented Sep 4, 2023

Copy link
Copy Markdown

Codecov Report

Patch coverage: 93.50% and project coverage change: -0.05%⚠️

Comparison is base (44b9c54) 90.63% compared to head (d34fcb8) 90.58%.
Report is 19 commits behind head on main.

❗ Current head d34fcb8 differs from pull request most recent head c2afb4a. Consider uploading reports for the commit c2afb4a to get more accurate results

❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@ Coverage Diff @@## main #2549 +/- ##
==========================================
- Coverage 90.63% 90.58% -0.05% 
==========================================
Files 110 110 Lines 58199 57526 -673 Branches 58199 57526 -673 ==========================================
- Hits 52747 52111 -636 + Misses 5452 5415 -37 
Files ChangedCoverage Δ
lightning-net-tokio/src/lib.rs75.55% <66.66%> (ø)
lightning/src/routing/gossip.rs89.94% <66.66%> (ø)
lightning/src/ln/msgs.rs85.82% <86.36%> (-0.39%)⬇️
lightning/src/ln/peer_handler.rs61.45% <100.00%> (ø)

... and 16 files with indirect coverage changes

☔ View full report in Codecov by Sentry.

📢 Have feedback on the report? Share it here.

@yanganto

Copy link
Copy Markdown
ContributorAuthor

It seems that the failing test cases did not relate to this PR. If something I need to change on this PR, please kindly let me know. 🙏

@optout21

Copy link
Copy Markdown
Contributor

Could you add to the PR description how users of LDK need to adapt their code? Just unroll the renames that has to be done (incl. in use statements). Otherwise LGTM.

Comment threadCHANGELOG.md Outdated
@yanganto
yangantoforce-pushed the socket-addr branch 2 times, most recently from b1449d5 to d34fcb8CompareSeptember 5, 2023 02:21
@TheBlueMatt

Copy link
Copy Markdown
Collaborator

This LGTM, but I kinda want to land #2134, which is getting quite close, first if that's okay.

@yanganto

Copy link
Copy Markdown
ContributorAuthor

This LGTM, but I kinda want to land #2134, which is getting quite close, first if that's okay.

Sure, and sorry about this. I did not check if there was a PR work on NetAddress before.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

All good, better than not opening it at all :)

@G8XSUG8XSU left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM,
verified that all instanced were renamed.

@tnull

tnull commented Sep 7, 2023

Copy link
Copy Markdown
Contributor

This needs a rebase now.

@tnull

tnull commented Sep 8, 2023

Copy link
Copy Markdown
Contributor

Could also consider renaming variables/methods that reflected the NetAddress type before, e.g., their_net_address in peer_handler::Peer and fn test_net_address_from_str in msgs.rs.

@valentinewallacevalentinewallace left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks for sticking with this!

@@ -0,0 +1 @@
* The `NetAddress` has been moved to `SocketAddress`. The fieds `IPv4` and `IPv6` are also rename to `TcpIpV4` and `TcpIpV6` (#2358).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

PR number is off

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.

We can fix it in post :)

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

#2348 is the issue. I thought it was much clearer the reason we doing this, and also linked to the PR if the user wants to see the code diff.

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.

Ah, we normally link the PRs so that they go directly to the code changes.

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Got it, I will make it right in future PR

@TheBlueMatt
TheBlueMatt merged commit 81f4151 into lightningdevkit:mainSep 8, 2023
@yanganto
yanganto deleted the socket-addr branch September 9, 2023 02:32
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.

Modify NetAddress Enum naming

7 participants

@yanganto@codecov-commenter@optout21@TheBlueMatt@tnull@G8XSU@valentinewallace
, '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

Rename SocketAddress from NetAddress - #2549

Merged
TheBlueMatt merged 1 commit into
lightningdevkit:mainfrom
yanganto:socket-addr
Sep 8, 2023
Merged

Rename SocketAddress from NetAddress#2549
TheBlueMatt merged 1 commit into
lightningdevkit:mainfrom
yanganto:socket-addr

Conversation

@yanganto

@yangantoyanganto commented Sep 4, 2023

Copy link
Copy Markdown
Contributor

Fix#2358

Please change your imported crate from NetAddress to SocketAddress as the following.

- use lightning::ln::msgs::NetAddress;+ use lightning::ln::msgs::SocketAddress;

Also, modify the type NetAddress::IPv4 to SocketAddress::TcpIpV4 and NetAddress::IPv6 to SocketAddress::TcpIpV6.

@codecov-commenter

codecov-commenter commented Sep 4, 2023

Copy link
Copy Markdown

Codecov Report

Patch coverage: 93.50% and project coverage change: -0.05%⚠️

Comparison is base (44b9c54) 90.63% compared to head (d34fcb8) 90.58%.
Report is 19 commits behind head on main.

❗ Current head d34fcb8 differs from pull request most recent head c2afb4a. Consider uploading reports for the commit c2afb4a to get more accurate results

❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@ Coverage Diff @@## main #2549 +/- ##
==========================================
- Coverage 90.63% 90.58% -0.05% 
==========================================
Files 110 110 Lines 58199 57526 -673 Branches 58199 57526 -673 ==========================================
- Hits 52747 52111 -636 + Misses 5452 5415 -37 
Files ChangedCoverage Δ
lightning-net-tokio/src/lib.rs75.55% <66.66%> (ø)
lightning/src/routing/gossip.rs89.94% <66.66%> (ø)
lightning/src/ln/msgs.rs85.82% <86.36%> (-0.39%)⬇️
lightning/src/ln/peer_handler.rs61.45% <100.00%> (ø)

... and 16 files with indirect coverage changes

☔ View full report in Codecov by Sentry.

📢 Have feedback on the report? Share it here.

@yanganto

Copy link
Copy Markdown
ContributorAuthor

It seems that the failing test cases did not relate to this PR. If something I need to change on this PR, please kindly let me know. 🙏

@optout21

Copy link
Copy Markdown
Contributor

Could you add to the PR description how users of LDK need to adapt their code? Just unroll the renames that has to be done (incl. in use statements). Otherwise LGTM.

Comment threadCHANGELOG.md Outdated
@yanganto
yangantoforce-pushed the socket-addr branch 2 times, most recently from b1449d5 to d34fcb8CompareSeptember 5, 2023 02:21
@TheBlueMatt

Copy link
Copy Markdown
Collaborator

This LGTM, but I kinda want to land #2134, which is getting quite close, first if that's okay.

@yanganto

Copy link
Copy Markdown
ContributorAuthor

This LGTM, but I kinda want to land #2134, which is getting quite close, first if that's okay.

Sure, and sorry about this. I did not check if there was a PR work on NetAddress before.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

All good, better than not opening it at all :)

@G8XSUG8XSU left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM,
verified that all instanced were renamed.

@tnull

tnull commented Sep 7, 2023

Copy link
Copy Markdown
Contributor

This needs a rebase now.

@tnull

tnull commented Sep 8, 2023

Copy link
Copy Markdown
Contributor

Could also consider renaming variables/methods that reflected the NetAddress type before, e.g., their_net_address in peer_handler::Peer and fn test_net_address_from_str in msgs.rs.

@valentinewallacevalentinewallace left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks for sticking with this!

@@ -0,0 +1 @@
* The `NetAddress` has been moved to `SocketAddress`. The fieds `IPv4` and `IPv6` are also rename to `TcpIpV4` and `TcpIpV6` (#2358).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

PR number is off

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.

We can fix it in post :)

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

#2348 is the issue. I thought it was much clearer the reason we doing this, and also linked to the PR if the user wants to see the code diff.

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.

Ah, we normally link the PRs so that they go directly to the code changes.

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Got it, I will make it right in future PR

@TheBlueMatt
TheBlueMatt merged commit 81f4151 into lightningdevkit:mainSep 8, 2023
@yanganto
yanganto deleted the socket-addr branch September 9, 2023 02:32
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.

Modify NetAddress Enum naming

7 participants

@yanganto@codecov-commenter@optout21@TheBlueMatt@tnull@G8XSU@valentinewallace
, '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

Rename SocketAddress from NetAddress - #2549

Merged
TheBlueMatt merged 1 commit into
lightningdevkit:mainfrom
yanganto:socket-addr
Sep 8, 2023
Merged

Rename SocketAddress from NetAddress#2549
TheBlueMatt merged 1 commit into
lightningdevkit:mainfrom
yanganto:socket-addr

Conversation

@yanganto

@yangantoyanganto commented Sep 4, 2023

Copy link
Copy Markdown
Contributor

Fix#2358

Please change your imported crate from NetAddress to SocketAddress as the following.

- use lightning::ln::msgs::NetAddress;+ use lightning::ln::msgs::SocketAddress;

Also, modify the type NetAddress::IPv4 to SocketAddress::TcpIpV4 and NetAddress::IPv6 to SocketAddress::TcpIpV6.

@codecov-commenter

codecov-commenter commented Sep 4, 2023

Copy link
Copy Markdown

Codecov Report

Patch coverage: 93.50% and project coverage change: -0.05%⚠️

Comparison is base (44b9c54) 90.63% compared to head (d34fcb8) 90.58%.
Report is 19 commits behind head on main.

❗ Current head d34fcb8 differs from pull request most recent head c2afb4a. Consider uploading reports for the commit c2afb4a to get more accurate results

❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@ Coverage Diff @@## main #2549 +/- ##
==========================================
- Coverage 90.63% 90.58% -0.05% 
==========================================
Files 110 110 Lines 58199 57526 -673 Branches 58199 57526 -673 ==========================================
- Hits 52747 52111 -636 + Misses 5452 5415 -37 
Files ChangedCoverage Δ
lightning-net-tokio/src/lib.rs75.55% <66.66%> (ø)
lightning/src/routing/gossip.rs89.94% <66.66%> (ø)
lightning/src/ln/msgs.rs85.82% <86.36%> (-0.39%)⬇️
lightning/src/ln/peer_handler.rs61.45% <100.00%> (ø)

... and 16 files with indirect coverage changes

☔ View full report in Codecov by Sentry.

📢 Have feedback on the report? Share it here.

@yanganto

Copy link
Copy Markdown
ContributorAuthor

It seems that the failing test cases did not relate to this PR. If something I need to change on this PR, please kindly let me know. 🙏

@optout21

Copy link
Copy Markdown
Contributor

Could you add to the PR description how users of LDK need to adapt their code? Just unroll the renames that has to be done (incl. in use statements). Otherwise LGTM.

Comment threadCHANGELOG.md Outdated
@yanganto
yangantoforce-pushed the socket-addr branch 2 times, most recently from b1449d5 to d34fcb8CompareSeptember 5, 2023 02:21
@TheBlueMatt

Copy link
Copy Markdown
Collaborator

This LGTM, but I kinda want to land #2134, which is getting quite close, first if that's okay.

@yanganto

Copy link
Copy Markdown
ContributorAuthor

This LGTM, but I kinda want to land #2134, which is getting quite close, first if that's okay.

Sure, and sorry about this. I did not check if there was a PR work on NetAddress before.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

All good, better than not opening it at all :)

@G8XSUG8XSU left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM,
verified that all instanced were renamed.

@tnull

tnull commented Sep 7, 2023

Copy link
Copy Markdown
Contributor

This needs a rebase now.

@tnull

tnull commented Sep 8, 2023

Copy link
Copy Markdown
Contributor

Could also consider renaming variables/methods that reflected the NetAddress type before, e.g., their_net_address in peer_handler::Peer and fn test_net_address_from_str in msgs.rs.

@valentinewallacevalentinewallace left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks for sticking with this!

@@ -0,0 +1 @@
* The `NetAddress` has been moved to `SocketAddress`. The fieds `IPv4` and `IPv6` are also rename to `TcpIpV4` and `TcpIpV6` (#2358).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

PR number is off

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.

We can fix it in post :)

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

#2348 is the issue. I thought it was much clearer the reason we doing this, and also linked to the PR if the user wants to see the code diff.

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.

Ah, we normally link the PRs so that they go directly to the code changes.

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Got it, I will make it right in future PR

@TheBlueMatt
TheBlueMatt merged commit 81f4151 into lightningdevkit:mainSep 8, 2023
@yanganto
yanganto deleted the socket-addr branch September 9, 2023 02:32
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.

Modify NetAddress Enum naming

7 participants

@yanganto@codecov-commenter@optout21@TheBlueMatt@tnull@G8XSU@valentinewallace
, '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

Rename SocketAddress from NetAddress - #2549

Merged
TheBlueMatt merged 1 commit into
lightningdevkit:mainfrom
yanganto:socket-addr
Sep 8, 2023
Merged

Rename SocketAddress from NetAddress#2549
TheBlueMatt merged 1 commit into
lightningdevkit:mainfrom
yanganto:socket-addr

Conversation

@yanganto

@yangantoyanganto commented Sep 4, 2023

Copy link
Copy Markdown
Contributor

Fix#2358

Please change your imported crate from NetAddress to SocketAddress as the following.

- use lightning::ln::msgs::NetAddress;+ use lightning::ln::msgs::SocketAddress;

Also, modify the type NetAddress::IPv4 to SocketAddress::TcpIpV4 and NetAddress::IPv6 to SocketAddress::TcpIpV6.

@codecov-commenter

codecov-commenter commented Sep 4, 2023

Copy link
Copy Markdown

Codecov Report

Patch coverage: 93.50% and project coverage change: -0.05%⚠️

Comparison is base (44b9c54) 90.63% compared to head (d34fcb8) 90.58%.
Report is 19 commits behind head on main.

❗ Current head d34fcb8 differs from pull request most recent head c2afb4a. Consider uploading reports for the commit c2afb4a to get more accurate results

❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@ Coverage Diff @@## main #2549 +/- ##
==========================================
- Coverage 90.63% 90.58% -0.05% 
==========================================
Files 110 110 Lines 58199 57526 -673 Branches 58199 57526 -673 ==========================================
- Hits 52747 52111 -636 + Misses 5452 5415 -37 
Files ChangedCoverage Δ
lightning-net-tokio/src/lib.rs75.55% <66.66%> (ø)
lightning/src/routing/gossip.rs89.94% <66.66%> (ø)
lightning/src/ln/msgs.rs85.82% <86.36%> (-0.39%)⬇️
lightning/src/ln/peer_handler.rs61.45% <100.00%> (ø)

... and 16 files with indirect coverage changes

☔ View full report in Codecov by Sentry.

📢 Have feedback on the report? Share it here.

@yanganto

Copy link
Copy Markdown
ContributorAuthor

It seems that the failing test cases did not relate to this PR. If something I need to change on this PR, please kindly let me know. 🙏

@optout21

Copy link
Copy Markdown
Contributor

Could you add to the PR description how users of LDK need to adapt their code? Just unroll the renames that has to be done (incl. in use statements). Otherwise LGTM.

Comment threadCHANGELOG.md Outdated
@yanganto
yangantoforce-pushed the socket-addr branch 2 times, most recently from b1449d5 to d34fcb8CompareSeptember 5, 2023 02:21
@TheBlueMatt

Copy link
Copy Markdown
Collaborator

This LGTM, but I kinda want to land #2134, which is getting quite close, first if that's okay.

@yanganto

Copy link
Copy Markdown
ContributorAuthor

This LGTM, but I kinda want to land #2134, which is getting quite close, first if that's okay.

Sure, and sorry about this. I did not check if there was a PR work on NetAddress before.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

All good, better than not opening it at all :)

@G8XSUG8XSU left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM,
verified that all instanced were renamed.

@tnull

tnull commented Sep 7, 2023

Copy link
Copy Markdown
Contributor

This needs a rebase now.

@tnull

tnull commented Sep 8, 2023

Copy link
Copy Markdown
Contributor

Could also consider renaming variables/methods that reflected the NetAddress type before, e.g., their_net_address in peer_handler::Peer and fn test_net_address_from_str in msgs.rs.

@valentinewallacevalentinewallace left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks for sticking with this!

@@ -0,0 +1 @@
* The `NetAddress` has been moved to `SocketAddress`. The fieds `IPv4` and `IPv6` are also rename to `TcpIpV4` and `TcpIpV6` (#2358).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

PR number is off

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.

We can fix it in post :)

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

#2348 is the issue. I thought it was much clearer the reason we doing this, and also linked to the PR if the user wants to see the code diff.

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.

Ah, we normally link the PRs so that they go directly to the code changes.

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Got it, I will make it right in future PR

@TheBlueMatt
TheBlueMatt merged commit 81f4151 into lightningdevkit:mainSep 8, 2023
@yanganto
yanganto deleted the socket-addr branch September 9, 2023 02:32
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.

Modify NetAddress Enum naming

7 participants

@yanganto@codecov-commenter@optout21@TheBlueMatt@tnull@G8XSU@valentinewallace
, '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

Rename SocketAddress from NetAddress - #2549

Merged
TheBlueMatt merged 1 commit into
lightningdevkit:mainfrom
yanganto:socket-addr
Sep 8, 2023
Merged

Rename SocketAddress from NetAddress#2549
TheBlueMatt merged 1 commit into
lightningdevkit:mainfrom
yanganto:socket-addr

Conversation

@yanganto

@yangantoyanganto commented Sep 4, 2023

Copy link
Copy Markdown
Contributor

Fix#2358

Please change your imported crate from NetAddress to SocketAddress as the following.

- use lightning::ln::msgs::NetAddress;+ use lightning::ln::msgs::SocketAddress;

Also, modify the type NetAddress::IPv4 to SocketAddress::TcpIpV4 and NetAddress::IPv6 to SocketAddress::TcpIpV6.

@codecov-commenter

codecov-commenter commented Sep 4, 2023

Copy link
Copy Markdown

Codecov Report

Patch coverage: 93.50% and project coverage change: -0.05%⚠️

Comparison is base (44b9c54) 90.63% compared to head (d34fcb8) 90.58%.
Report is 19 commits behind head on main.

❗ Current head d34fcb8 differs from pull request most recent head c2afb4a. Consider uploading reports for the commit c2afb4a to get more accurate results

❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@ Coverage Diff @@## main #2549 +/- ##
==========================================
- Coverage 90.63% 90.58% -0.05% 
==========================================
Files 110 110 Lines 58199 57526 -673 Branches 58199 57526 -673 ==========================================
- Hits 52747 52111 -636 + Misses 5452 5415 -37 
Files ChangedCoverage Δ
lightning-net-tokio/src/lib.rs75.55% <66.66%> (ø)
lightning/src/routing/gossip.rs89.94% <66.66%> (ø)
lightning/src/ln/msgs.rs85.82% <86.36%> (-0.39%)⬇️
lightning/src/ln/peer_handler.rs61.45% <100.00%> (ø)

... and 16 files with indirect coverage changes

☔ View full report in Codecov by Sentry.

📢 Have feedback on the report? Share it here.

@yanganto

Copy link
Copy Markdown
ContributorAuthor

It seems that the failing test cases did not relate to this PR. If something I need to change on this PR, please kindly let me know. 🙏

@optout21

Copy link
Copy Markdown
Contributor

Could you add to the PR description how users of LDK need to adapt their code? Just unroll the renames that has to be done (incl. in use statements). Otherwise LGTM.

Comment threadCHANGELOG.md Outdated
@yanganto
yangantoforce-pushed the socket-addr branch 2 times, most recently from b1449d5 to d34fcb8CompareSeptember 5, 2023 02:21
@TheBlueMatt

Copy link
Copy Markdown
Collaborator

This LGTM, but I kinda want to land #2134, which is getting quite close, first if that's okay.

@yanganto

Copy link
Copy Markdown
ContributorAuthor

This LGTM, but I kinda want to land #2134, which is getting quite close, first if that's okay.

Sure, and sorry about this. I did not check if there was a PR work on NetAddress before.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

All good, better than not opening it at all :)

@G8XSUG8XSU left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM,
verified that all instanced were renamed.

@tnull

tnull commented Sep 7, 2023

Copy link
Copy Markdown
Contributor

This needs a rebase now.

@tnull

tnull commented Sep 8, 2023

Copy link
Copy Markdown
Contributor

Could also consider renaming variables/methods that reflected the NetAddress type before, e.g., their_net_address in peer_handler::Peer and fn test_net_address_from_str in msgs.rs.

@valentinewallacevalentinewallace left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks for sticking with this!

@@ -0,0 +1 @@
* The `NetAddress` has been moved to `SocketAddress`. The fieds `IPv4` and `IPv6` are also rename to `TcpIpV4` and `TcpIpV6` (#2358).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

PR number is off

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.

We can fix it in post :)

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

#2348 is the issue. I thought it was much clearer the reason we doing this, and also linked to the PR if the user wants to see the code diff.

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.

Ah, we normally link the PRs so that they go directly to the code changes.

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Got it, I will make it right in future PR

@TheBlueMatt
TheBlueMatt merged commit 81f4151 into lightningdevkit:mainSep 8, 2023
@yanganto
yanganto deleted the socket-addr branch September 9, 2023 02:32
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.

Modify NetAddress Enum naming

7 participants

@yanganto@codecov-commenter@optout21@TheBlueMatt@tnull@G8XSU@valentinewallace
, '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

Rename SocketAddress from NetAddress - #2549

Merged
TheBlueMatt merged 1 commit into
lightningdevkit:mainfrom
yanganto:socket-addr
Sep 8, 2023
Merged

Rename SocketAddress from NetAddress#2549
TheBlueMatt merged 1 commit into
lightningdevkit:mainfrom
yanganto:socket-addr

Conversation

@yanganto

@yangantoyanganto commented Sep 4, 2023

Copy link
Copy Markdown
Contributor

Fix#2358

Please change your imported crate from NetAddress to SocketAddress as the following.

- use lightning::ln::msgs::NetAddress;+ use lightning::ln::msgs::SocketAddress;

Also, modify the type NetAddress::IPv4 to SocketAddress::TcpIpV4 and NetAddress::IPv6 to SocketAddress::TcpIpV6.

@codecov-commenter

codecov-commenter commented Sep 4, 2023

Copy link
Copy Markdown

Codecov Report

Patch coverage: 93.50% and project coverage change: -0.05%⚠️

Comparison is base (44b9c54) 90.63% compared to head (d34fcb8) 90.58%.
Report is 19 commits behind head on main.

❗ Current head d34fcb8 differs from pull request most recent head c2afb4a. Consider uploading reports for the commit c2afb4a to get more accurate results

❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@ Coverage Diff @@## main #2549 +/- ##
==========================================
- Coverage 90.63% 90.58% -0.05% 
==========================================
Files 110 110 Lines 58199 57526 -673 Branches 58199 57526 -673 ==========================================
- Hits 52747 52111 -636 + Misses 5452 5415 -37 
Files ChangedCoverage Δ
lightning-net-tokio/src/lib.rs75.55% <66.66%> (ø)
lightning/src/routing/gossip.rs89.94% <66.66%> (ø)
lightning/src/ln/msgs.rs85.82% <86.36%> (-0.39%)⬇️
lightning/src/ln/peer_handler.rs61.45% <100.00%> (ø)

... and 16 files with indirect coverage changes

☔ View full report in Codecov by Sentry.

📢 Have feedback on the report? Share it here.

@yanganto

Copy link
Copy Markdown
ContributorAuthor

It seems that the failing test cases did not relate to this PR. If something I need to change on this PR, please kindly let me know. 🙏

@optout21

Copy link
Copy Markdown
Contributor

Could you add to the PR description how users of LDK need to adapt their code? Just unroll the renames that has to be done (incl. in use statements). Otherwise LGTM.

Comment threadCHANGELOG.md Outdated
@yanganto
yangantoforce-pushed the socket-addr branch 2 times, most recently from b1449d5 to d34fcb8CompareSeptember 5, 2023 02:21
@TheBlueMatt

Copy link
Copy Markdown
Collaborator

This LGTM, but I kinda want to land #2134, which is getting quite close, first if that's okay.

@yanganto

Copy link
Copy Markdown
ContributorAuthor

This LGTM, but I kinda want to land #2134, which is getting quite close, first if that's okay.

Sure, and sorry about this. I did not check if there was a PR work on NetAddress before.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

All good, better than not opening it at all :)

@G8XSUG8XSU left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM,
verified that all instanced were renamed.

@tnull

tnull commented Sep 7, 2023

Copy link
Copy Markdown
Contributor

This needs a rebase now.

@tnull

tnull commented Sep 8, 2023

Copy link
Copy Markdown
Contributor

Could also consider renaming variables/methods that reflected the NetAddress type before, e.g., their_net_address in peer_handler::Peer and fn test_net_address_from_str in msgs.rs.

@valentinewallacevalentinewallace left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks for sticking with this!

@@ -0,0 +1 @@
* The `NetAddress` has been moved to `SocketAddress`. The fieds `IPv4` and `IPv6` are also rename to `TcpIpV4` and `TcpIpV6` (#2358).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

PR number is off

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.

We can fix it in post :)

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

#2348 is the issue. I thought it was much clearer the reason we doing this, and also linked to the PR if the user wants to see the code diff.

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.

Ah, we normally link the PRs so that they go directly to the code changes.

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Got it, I will make it right in future PR

@TheBlueMatt
TheBlueMatt merged commit 81f4151 into lightningdevkit:mainSep 8, 2023
@yanganto
yanganto deleted the socket-addr branch September 9, 2023 02:32
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.

Modify NetAddress Enum naming

7 participants

@yanganto@codecov-commenter@optout21@TheBlueMatt@tnull@G8XSU@valentinewallace
, '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

Rename SocketAddress from NetAddress - #2549

Merged
TheBlueMatt merged 1 commit into
lightningdevkit:mainfrom
yanganto:socket-addr
Sep 8, 2023
Merged

Rename SocketAddress from NetAddress#2549
TheBlueMatt merged 1 commit into
lightningdevkit:mainfrom
yanganto:socket-addr

Conversation

@yanganto

@yangantoyanganto commented Sep 4, 2023

Copy link
Copy Markdown
Contributor

Fix#2358

Please change your imported crate from NetAddress to SocketAddress as the following.

- use lightning::ln::msgs::NetAddress;+ use lightning::ln::msgs::SocketAddress;

Also, modify the type NetAddress::IPv4 to SocketAddress::TcpIpV4 and NetAddress::IPv6 to SocketAddress::TcpIpV6.

@codecov-commenter

codecov-commenter commented Sep 4, 2023

Copy link
Copy Markdown

Codecov Report

Patch coverage: 93.50% and project coverage change: -0.05%⚠️

Comparison is base (44b9c54) 90.63% compared to head (d34fcb8) 90.58%.
Report is 19 commits behind head on main.

❗ Current head d34fcb8 differs from pull request most recent head c2afb4a. Consider uploading reports for the commit c2afb4a to get more accurate results

❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@ Coverage Diff @@## main #2549 +/- ##
==========================================
- Coverage 90.63% 90.58% -0.05% 
==========================================
Files 110 110 Lines 58199 57526 -673 Branches 58199 57526 -673 ==========================================
- Hits 52747 52111 -636 + Misses 5452 5415 -37 
Files ChangedCoverage Δ
lightning-net-tokio/src/lib.rs75.55% <66.66%> (ø)
lightning/src/routing/gossip.rs89.94% <66.66%> (ø)
lightning/src/ln/msgs.rs85.82% <86.36%> (-0.39%)⬇️
lightning/src/ln/peer_handler.rs61.45% <100.00%> (ø)

... and 16 files with indirect coverage changes

☔ View full report in Codecov by Sentry.

📢 Have feedback on the report? Share it here.

@yanganto

Copy link
Copy Markdown
ContributorAuthor

It seems that the failing test cases did not relate to this PR. If something I need to change on this PR, please kindly let me know. 🙏

@optout21

Copy link
Copy Markdown
Contributor

Could you add to the PR description how users of LDK need to adapt their code? Just unroll the renames that has to be done (incl. in use statements). Otherwise LGTM.

Comment threadCHANGELOG.md Outdated
@yanganto
yangantoforce-pushed the socket-addr branch 2 times, most recently from b1449d5 to d34fcb8CompareSeptember 5, 2023 02:21
@TheBlueMatt

Copy link
Copy Markdown
Collaborator

This LGTM, but I kinda want to land #2134, which is getting quite close, first if that's okay.

@yanganto

Copy link
Copy Markdown
ContributorAuthor

This LGTM, but I kinda want to land #2134, which is getting quite close, first if that's okay.

Sure, and sorry about this. I did not check if there was a PR work on NetAddress before.

@TheBlueMatt

Copy link
Copy Markdown
Collaborator

All good, better than not opening it at all :)

@G8XSUG8XSU left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM,
verified that all instanced were renamed.

@tnull

tnull commented Sep 7, 2023

Copy link
Copy Markdown
Contributor

This needs a rebase now.

@tnull

tnull commented Sep 8, 2023

Copy link
Copy Markdown
Contributor

Could also consider renaming variables/methods that reflected the NetAddress type before, e.g., their_net_address in peer_handler::Peer and fn test_net_address_from_str in msgs.rs.

@valentinewallacevalentinewallace left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks for sticking with this!

@@ -0,0 +1 @@
* The `NetAddress` has been moved to `SocketAddress`. The fieds `IPv4` and `IPv6` are also rename to `TcpIpV4` and `TcpIpV6` (#2358).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

PR number is off

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.

We can fix it in post :)

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

#2348 is the issue. I thought it was much clearer the reason we doing this, and also linked to the PR if the user wants to see the code diff.

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.

Ah, we normally link the PRs so that they go directly to the code changes.

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Got it, I will make it right in future PR

@TheBlueMatt
TheBlueMatt merged commit 81f4151 into lightningdevkit:mainSep 8, 2023
@yanganto
yanganto deleted the socket-addr branch September 9, 2023 02:32
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.

Modify NetAddress Enum naming

7 participants

@yanganto@codecov-commenter@optout21@TheBlueMatt@tnull@G8XSU@valentinewallace