Uh oh!
There was an error while loading. Please reload this page.
Allow for trusted inbound 0conf channels - #69
Conversation
87a3583 to
9610723Comparetnull
commented
Apr 25, 2023
Rebased. |
9610723 to
e0bb02cComparetnull
commented
May 4, 2023
Fixed some things and added a rudimentary test to check 0conf actually works. Also rebased on #25 while at it. |
e0bb02c to
2b3959eComparetnull
commented
May 9, 2023
Rebased after #25 has been merged. |
4d90ae4 to
7de34ceComparetnull
commented
May 10, 2023
Undrafting as both concerns are fixed: trusted peers are now set via |
7de34ce to
095e82bComparetnull
commented
May 23, 2023
Rebased on main. |
b4fba51 to
bb6f5c2Comparetnull
commented
May 27, 2023
Rebased on main. |
0a8a0ff to
72b155cComparetnull
commented
Jun 1, 2023
Rebased on main. |
72b155c to
2b35f53Comparetnull
commented
Jun 6, 2023
Rebased on main. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
2b35f53 to
db6ede7Compare
jkczyz
left a comment
There was a problem hiding this comment.
LGTM. Feel free to squash fixups.
db6ede7 to
4c26c25Comparetnull
commented
Jun 13, 2023
Squashed without further changes. |
* Include LDK Node package, skeleton manager class * WIP * make Node published, move build to start() * Create node in new flow, listen for node to switch to home * Sync when homescreen opens * Remove unused blocksocket * Sync on dispatchQueue * TEMP: save node seed in keychain and check on start * Use ldknode for onchain address * Use ldknode for total and spendable onchain balance * Remove bdkmanager, ldkmanager * Remove bdk-swift package * Move extractNodeSeed to backupmanager * Tweak temp spacing * Refactor * Refactor * Refactor listeningAddress to one default * Replace default url * Use local branch of ldk-node to allow 0conf channels lightningdevkit/ldk-node#69 * Test Voltage wrapped invoice creation, new file LSP.swift * Print node id and original invoice for debugging * Replace request QR code with UnifiedQRCode * Use amount in lightning invoice (not yet for onchain as it needs conversion) * Include onchain amount in unified request, extensions for converting from sats to bitcoin * Replace with official LDKNode package * Use static file directory path, previous caused errors * Reduce invoice expiry time to less than 10 minutes set by Voltage * Refactor BackupManager, use mnemonic with ldkNode (not working) * Revert to filemanager path * Update readme
Based on #25.We set the peer to manually handle incoming channel request and allow inbound 0conf channels for trusted peers.
Setting this to draft as a) I'm not sure we'd always want to go the manually accept route and b) we want to always expose this as an additional bool on connect methods and c) this needs additional tests.