Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

splicing: Adds the features needed to enable collaborative splicing & resizing of active channels. #6253

Merged
merged 13 commits into from
Jul 31, 2023

Commits on Jul 31, 2023

  1. Mac: Update Makefile to work on Mac zsh

    Using the -n flag on echo is non-standard for zsh. printf ‘%s’ accomplishes the equivilent thing.
    
    Changelog-Added: Small fix for Mac OS building
    
    # Conflicts:
    #	plugins/Makefile
    ddustin authored and rustyrussell committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    c70ff21 View commit details
    Browse the repository at this point in the history
  2. Mac: Change format type to use PRIu64 instead of %ld

    Changelog-None
    ddustin authored and rustyrussell committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    d0de384 View commit details
    Browse the repository at this point in the history
  3. hsmd: Add sign splice command

    Changelog-None
    ddustin authored and rustyrussell committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    19f2958 View commit details
    Browse the repository at this point in the history
  4. psbt: routine for lining up sigantures in a witness stack

    Changelog-None
    ddustin authored and rustyrussell committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    d583cc5 View commit details
    Browse the repository at this point in the history
  5. splicing: Add channel state AWAITING_SPLICE

    Update gossip routiens and various other hecks on the channel state to consider AWAITING_SPLICE to be routable and treated similar to CHANNELD_NORMAL.
    
    Small updates to psbt interface
    
    Changelog-None
    ddustin authored and rustyrussell committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    faba7cc View commit details
    Browse the repository at this point in the history
  6. psbt: Fix psbt linseraize_input bug

    Some fields weren’t intitialized causing complex crashes elsewhere.
    
    Changelog-None
    ddustin authored and rustyrussell committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    f1dba7a View commit details
    Browse the repository at this point in the history
  7. splicing: add DB details for splice HTLCs

    Changelog-None
    ddustin authored and rustyrussell committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    49c09b1 View commit details
    Browse the repository at this point in the history
  8. interactive-tx: Renaming for clarity and cleaning up

    New daemon process means we don’t have to deal with gossip, so that gets removed along with error cleanup and a refactoring of how we calculating PDBT diffs.
    ddustin authored and rustyrussell committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    61b5ffe View commit details
    Browse the repository at this point in the history
  9. channeld: Code to implement splicing

    Update the lightningd <-> channeld interface with lots of new commands to needed to facilitate spicing.
    
    Implement the channeld splicing protocol leveraging the interactivetx protocol.
    
    Implement lightningd’s channel_control to support channeld in its splicing efforts.
    
    Changelog-Added: Added the features to enable splicing & resizing of active channels.
    ddustin authored and rustyrussell committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    4535fce View commit details
    Browse the repository at this point in the history
  10. contrib/startup: ignore db-updates

    niftynei authored and rustyrussell committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    c1cc088 View commit details
    Browse the repository at this point in the history
  11. inflights: use ctx for making new ones

    Also convert everything to an array thingy
    niftynei authored and rustyrussell committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    eaad689 View commit details
    Browse the repository at this point in the history
  12. signed types: integer fix

    integer was missing from the list of type conversions causing CI to fall over
    
    ChangeLog-None
    ddustin authored and rustyrussell committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    d3e24f2 View commit details
    Browse the repository at this point in the history
  13. CI: Try not running group 2/10 UBSAN in parallel.

    It's being killed with signal 143, which means docker isn't happy; too much memory consumption?
    
    Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
    rustyrussell committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    c8bf63a View commit details
    Browse the repository at this point in the history