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

[Early Draft] Splicing prototype #3274

Draft
wants to merge 116 commits into
base: main
Choose a base branch
from

Commits on Oct 11, 2023

  1. Splicing happy-path proto 3

    optout21 committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    de78627 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Splicing happy-path proto 4

    optout21 committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    2f6d619 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. Configuration menu
    Copy the full SHA
    04df7b7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    03978ed View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2023

  1. Configuration menu
    Copy the full SHA
    a23d7dd View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. Configuration menu
    Copy the full SHA
    15176d0 View commit details
    Browse the repository at this point in the history
  2. f use-only Hash trait

    dunxen committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    1b8f177 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fcd399d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    476f6cb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2e66dc5 View commit details
    Browse the repository at this point in the history
  6. Add InboundV2Channel struct

    dunxen committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    2ee04b0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2f1fcb7 View commit details
    Browse the repository at this point in the history
  8. Add OutboundV2Channel struct

    dunxen committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    5c68d10 View commit details
    Browse the repository at this point in the history
  9. Add V2 ChannelPhase variants

    dunxen committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    23febee View commit details
    Browse the repository at this point in the history
  10. Initial InteractiveTxConstructor design

    Co-authored-by: Wilmer Paulino <[email protected]>
    Co-authored-by: Duncan Dean <[email protected]>
    Co-authored-by: Jurvis Tan <[email protected]>
    4 people committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    3739aff View commit details
    Browse the repository at this point in the history
  11. Add more docs and tests

    jurvis authored and dunxen committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    906e01e View commit details
    Browse the repository at this point in the history
  12. Add comment on spec clarification

    jurvis authored and dunxen committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    6591432 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    d3659fa View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    4b9f03a View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    29e396c View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    7689e00 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    d7b69d9 View commit details
    Browse the repository at this point in the history
  18. Add option_dual_fund feature

    dunxen committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    0ac3d9a View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. Configuration menu
    Copy the full SHA
    a146bbe View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Minor cleanup

    optout21 committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    5db4b3f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dfe53d7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d7d2f98 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. Configuration menu
    Copy the full SHA
    4131866 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Merge Interactive TX construction branch (dunxen:2023-05-v2channelest…

    …ablish) into splice proto
    optout21 committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    75eff57 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e5122bf View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2024

  1. Configuration menu
    Copy the full SHA
    a12876b View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2024

  1. Configuration menu
    Copy the full SHA
    704dabb View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. Configuration menu
    Copy the full SHA
    c0c0832 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. Configuration menu
    Copy the full SHA
    e812361 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2024

  1. Configuration menu
    Copy the full SHA
    4b7f183 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2024

  1. Configuration menu
    Copy the full SHA
    9fa7f4f View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. Configuration menu
    Copy the full SHA
    c604471 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. Configuration menu
    Copy the full SHA
    fc98fd2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4c54a52 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2024

  1. Configuration menu
    Copy the full SHA
    6833421 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. Update to version v0.0.122

    optout21 committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    c5c9e59 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. Configuration menu
    Copy the full SHA
    4f81562 View commit details
    Browse the repository at this point in the history
  2. Update README

    optout21 committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    1aea895 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2024

  1. Configuration menu
    Copy the full SHA
    21f8695 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. Configuration menu
    Copy the full SHA
    83d9293 View commit details
    Browse the repository at this point in the history
  2. Fix discrepancy in finding the funding output in sorted/unsorted outp…

    …ut list (v2 test failures)
    optout21 committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    8c38166 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    95c5aa3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    38a5741 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2024

  1. Configuration menu
    Copy the full SHA
    55f326e View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2024

  1. Configuration menu
    Copy the full SHA
    885c130 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. Configuration menu
    Copy the full SHA
    2011f60 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f2ba543 View commit details
    Browse the repository at this point in the history
  3. Factor out handling of funding_transaction_signed() into a method in …

    …Channel (no logic change)
    optout21 committed May 2, 2024
    Configuration menu
    Copy the full SHA
    46f51b4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    84d9838 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ac45252 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a957229 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2024

  1. Fix missing ChannelPending and ChannelReady flags, by clearing corres…

    …ponding state flags in splice_start()
    optout21 committed May 5, 2024
    Configuration menu
    Copy the full SHA
    974847a View commit details
    Browse the repository at this point in the history

Commits on May 6, 2024

  1. Configuration menu
    Copy the full SHA
    6cd57b4 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. Configuration menu
    Copy the full SHA
    359bc2f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4c632af View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f9aa520 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e6bcfab View commit details
    Browse the repository at this point in the history
  5. Add option_dual_fund feature

    dunxen committed May 7, 2024
    Configuration menu
    Copy the full SHA
    6b99234 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    17ed992 View commit details
    Browse the repository at this point in the history
  7. Make check_get_channel_ready() also check for splice_locked, prepare …

    …for sending splice_locked
    optout21 committed May 7, 2024
    Configuration menu
    Copy the full SHA
    46a256c View commit details
    Browse the repository at this point in the history

Commits on May 9, 2024

  1. Configuration menu
    Copy the full SHA
    73bb738 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0fe941d View commit details
    Browse the repository at this point in the history
  3. Update to main v0.0.123

    optout21 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    536e3b1 View commit details
    Browse the repository at this point in the history
  4. Update Readme info

    optout21 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    f4f931c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7061997 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. Configuration menu
    Copy the full SHA
    cb54422 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2024

  1. Configuration menu
    Copy the full SHA
    d1107da View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9e1cb63 View commit details
    Browse the repository at this point in the history
  3. For splicing, don’t use contribute_funding_inputs() call, but provide…

    … inputs upfront in splice_channel(). This is in preparation for rebase to dual funding latest
    optout21 committed May 17, 2024
    Configuration menu
    Copy the full SHA
    986b66d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0212c99 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    292f1e0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f5b53bd View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Configuration menu
    Copy the full SHA
    670a87d View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. Configuration menu
    Copy the full SHA
    8ba5012 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b382424 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. Configuration menu
    Copy the full SHA
    81a02a3 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2024

  1. Minor test touches

    optout21 committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    6571da3 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Configuration menu
    Copy the full SHA
    b47ba51 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. Configuration menu
    Copy the full SHA
    671c3ba View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    86ff19e View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2024

  1. Configuration menu
    Copy the full SHA
    d2cfcf3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1165377 View commit details
    Browse the repository at this point in the history
  3. Refactor splice contribution handling (splice_init and splice_ack con…

    …tain their contribution respectively)
    optout21 committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    138574c View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

  1. Configuration menu
    Copy the full SHA
    eb6d4d3 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. Configuration menu
    Copy the full SHA
    3d3a305 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2024

  1. Configuration menu
    Copy the full SHA
    ce42a96 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    feca615 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    26029c4 View commit details
    Browse the repository at this point in the history
  4. Update doc in Readme

    optout21 committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    be8ff11 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. Configuration menu
    Copy the full SHA
    9ebe1b6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    90eb001 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

  1. Configuration menu
    Copy the full SHA
    0a2fb0c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    05adf97 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Configuration menu
    Copy the full SHA
    d8198d2 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Configuration menu
    Copy the full SHA
    3fa228b View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. Configuration menu
    Copy the full SHA
    7628d00 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    522340d View commit details
    Browse the repository at this point in the history
  3. RenegotiatingV2 contains now Channel and ChannelVariants (instead of …

    …2 Channels, step towards RBF)
    optout21 committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    02ac3f1 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. Merge RenegotiatingFundingOutbound, -Inbound and RenegotiatingV2 phas…

    …es into one, with ChannelVariants
    optout21 committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    bb7cbd0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e781ca3 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

  1. Rename state to RefundingV2

    optout21 committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    2bfd08f View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2024

  1. Configuration menu
    Copy the full SHA
    4980a99 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6895e92 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2024

  1. Configuration menu
    Copy the full SHA
    bbc89f6 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2024

  1. Configuration menu
    Copy the full SHA
    796912f View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2024

  1. Configuration menu
    Copy the full SHA
    25e7579 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2024

  1. Configuration menu
    Copy the full SHA
    71accec View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2024

  1. Configuration menu
    Copy the full SHA
    b3cc306 View commit details
    Browse the repository at this point in the history
  2. Transition states in separate method (transition_confirmed_channels),…

    … in preparation for Splicing+RBF
    optout21 committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    c8c091a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ba0f36e View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2024

  1. Configuration menu
    Copy the full SHA
    c594f7d View commit details
    Browse the repository at this point in the history