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

Prepare for custom channels (lnd v0.18.4-beta) #848

Draft
wants to merge 15 commits into
base: master
Choose a base branch
from

Commits on Nov 11, 2024

  1. Configuration menu
    Copy the full SHA
    91e12ff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    057b58e View commit details
    Browse the repository at this point in the history
  3. litd: register tapd as aux component of lnd

    This commit represents the main integration between lnd running in
    integrated mode and tapd providing auxiliary components for custom
    channels.
    guggero committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    0cb1dd5 View commit details
    Browse the repository at this point in the history
  4. litd: allow faster startup by making re-try configurable

    This change will speed up integration tests by not waiting a full 5
    seconds before re-trying the connection to lnd if it fails the first
    time.
    guggero committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    7005d12 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    49a0cdd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d36f510 View commit details
    Browse the repository at this point in the history
  7. litclient: add taprpc packages to Registrations

    Add the `priceoraclerpc`, `rfqrpc`, and the `tapchannelrpc` JSON
    callbacks to the litclient's `Registrations` array. This allows the
    litclient to use the rpc functions contained in these JSON callbacks.
    jamaljsr authored and guggero committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    52e1e42 View commit details
    Browse the repository at this point in the history
  8. docs: add release notes

    guggero committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    7d5414d View commit details
    Browse the repository at this point in the history
  9. itest: add test for multi input asset funding

    Add testCustomChannelsMultiInput to verify multi-input channel funding.
    In this test Charlie mints an asset, transfers it to Dave in two
    separate txs. Dave then uses both asset UTXOs to fund a channel with
    Charlie that is bigger than the value of either UTXO.
    gijswijs authored and guggero committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    c13359f View commit details
    Browse the repository at this point in the history
  10. itest: add RPC oracle with spread based asset rates

    This commit adds a fully configurable RPC oracle that can serve asset
    rates that differ for buy and sell.
    We then add a test that shows and asserts proper asset conversion to
    satoshis and back.
    guggero committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    422826f View commit details
    Browse the repository at this point in the history
  11. itest: assert invoice and payment HTLCs show custom data

    With this commit we sporadically assert in our itests that the outgoing
    HTLCs for a payment and the incoming HTLCs of an invoice show the custom
    channel data JSON with the actual asset amounts.
    guggero committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    15e63c6 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    ee9ac8e View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    10a136d View commit details
    Browse the repository at this point in the history
  14. litcli: remove default value for sat_per_vbyte

    This commit removes the default value of 1 for `sat_per_vbyte` that's
    being passed to `litd` rpc endpoint `fundchannel`. `litd` handles this
    now perfectly on its own, and adding logic here only adds to the
    confusion.
    gijswijs authored and guggero committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    a9a8cc7 View commit details
    Browse the repository at this point in the history
  15. itest: add itest for MinRelayFee check

    This commit adds an integration test for the MinRelayFee check. The test
    ensures that transactions with fees below the minimum relay fee are
    rejected.
    gijswijs authored and guggero committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    8754bcb View commit details
    Browse the repository at this point in the history