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

bolt-simple-taproot: fix, clarify and add things #3

Open
wants to merge 22 commits into
base: simple-taproot-chans
Choose a base branch
from

Commits on May 30, 2022

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

Commits on Jun 13, 2022

  1. bolt-simple-taproot: fix and make scripts smaller

    + script layout and readability
    antonilol committed Jun 13, 2022
    Configuration menu
    Copy the full SHA
    dba17e7 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2022

  1. Merge pull request #1 from antonilol/taproot-channel-fixes

    fix and make scripts smaller
    Roasbeef authored Jun 30, 2022
    Configuration menu
    Copy the full SHA
    bf65824 View commit details
    Browse the repository at this point in the history
  2. bolt-simple-taproot: remove NUMS point usage

    We'll just re-use the funding key instead. Alternatively, we could use
    the _other_ party's key here.
    Roasbeef committed Jun 30, 2022
    Configuration menu
    Copy the full SHA
    749ee9e View commit details
    Browse the repository at this point in the history
  3. bolt-simple-taproot: remove feature bit from node ann

    Doesn't add anything atm, so might as well drop it.
    Roasbeef committed Jun 30, 2022
    Configuration menu
    Copy the full SHA
    78e0c97 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    20a6072 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1acc073 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3f6d9af View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    48af68a View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2022

  1. bolt-simple-taproot: use new signing+verification nonce terminology

    This also adds the new partial signature encoding which uses the final
    nonce which is needed for final signature combination.
    Roasbeef committed Sep 12, 2022
    Configuration menu
    Copy the full SHA
    4ab4b8f View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2022

  1. Simplify nonce flow.

    arik-so committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    e0f0bda View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2022

  1. Configuration menu
    Copy the full SHA
    75a10ea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a7d5471 View commit details
    Browse the repository at this point in the history
  3. Fix channel typo

    arik-so committed Nov 18, 2022
    Configuration menu
    Copy the full SHA
    2461f06 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    95d2b99 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0f861b6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cfe4afc View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    eb4a355 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ec894dd View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2023

  1. bolt-simple-taproot: make funding symmetric, add new type for shutdown

    In this commit, we build off the prior JIT nonce proposal modifying the
    following:
    
      * The funding flow returns to being symmetric. Both `open_channel` and
        `accept_channel` carry nonces.
    
      * The `shutdown` message once again transmit a nonce that'll be used
        by both sides to sign the shutdown transaction. A symmetric nonce
        approach is used here as both sides already know what the other will
        use for their nonce, and there's only a single message to sign.
    
      * The `closing_signed` message now only carries a 32-byte
        `partial_sig` value, as the nonces has already been transmitted
        ahead of time. Additionally, the existing "negotiation" feature has
        been done away with. Cooperative close will now always succeed after
        a single round, as the initiator is the only that ultimately pays
        fees.
    Roasbeef committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    19632bb View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2023

  1. Merge pull request lightning#5 from Roasbeef/taproot-chans-remix

    bolt-simple-taproot: make funding symmetric, add new type for shutdown
    Roasbeef authored Jan 25, 2023
    Configuration menu
    Copy the full SHA
    d89c743 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2023

  1. bolt-simple-taproot: fix, clarify and add things

    - clarify `output_key_y_parity`
    - add usage of htlc keys for anchors in case no balance output exists
    - fix `2:` -> `2.` markdown ordered list
    - clarify `SIGHASH_SINGLE|SIGHASH_ANYONECANPAY` usage in HTLC second level txs
    antonilol committed Feb 6, 2023
    Configuration menu
    Copy the full SHA
    b7485d3 View commit details
    Browse the repository at this point in the history