Skip to content

Add support for weighted features #7

@aftermath2

Description

@aftermath2

Description

Some node features could be valued more than others, we are only considering the number of features supported by the node indistinctly.

We could add a configuration for the user to select weights on any feature to better express their preferences.

LND v0.18.5-beta features list
"features":  {
    "0":  {
        "name":  "data-loss-protect",
        "is_required":  true,
        "is_known":  true
    },
    "5":  {
        "name":  "upfront-shutdown-script",
        "is_required":  false,
        "is_known":  true
    },
    "7":  {
        "name":  "gossip-queries",
        "is_required":  false,
        "is_known":  true
    },
    "8":  {
        "name":  "tlv-onion",
        "is_required":  true,
        "is_known":  true
    },
    "12":  {
        "name":  "static-remote-key",
        "is_required":  true,
        "is_known":  true
    },
    "14":  {
        "name":  "payment-addr",
        "is_required":  true,
        "is_known":  true
    },
    "17":  {
        "name":  "multi-path-payments",
        "is_required":  false,
        "is_known":  true
    },
    "23":  {
        "name":  "anchors-zero-fee-htlc-tx",
        "is_required":  false,
        "is_known":  true
    },
    "25":  {
        "name":  "route-blinding",
        "is_required":  false,
        "is_known":  true
    },
    "27":  {
        "name":  "shutdown-any-segwit",
        "is_required":  false,
        "is_known":  true
    },
    "30":  {
        "name":  "amp",
        "is_required":  true,
        "is_known":  true
    },
    "31":  {
        "name":  "amp",
        "is_required":  false,
        "is_known":  true
    },
    "45":  {
        "name":  "explicit-commitment-type",
        "is_required":  false,
        "is_known":  true
    },
    "2023":  {
        "name":  "script-enforced-lease",
        "is_required":  false,
        "is_known":  true
    }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions