lnrpc+lnd+config: add coin selection strategy to all on-chain rpcs
In this commit, we add the coin selection strategy option to all on-chain RPCs `FundPsbt`, `BatchOpenChannel`, `EstimateFee`, `SendMany`, `SendCoins`, `SendOutputs`.
This commit is contained in:
7 files changed
+4081
-3816
No files matched your search
@@ -2655,6 +2655,19 @@
|
||||
"in": "query",
|
||||
"required": false,
|
||||
"type": "boolean"
|
||||
},
|
||||
{
|
||||
"name": "coin_selection_strategy",
|
||||
"description": "The strategy to use for selecting coins during fees estimation.\n\n - STRATEGY_USE_GLOBAL_CONFIG: Use the coin selection strategy defined in the global configuration\n(lnd.conf).\n - STRATEGY_LARGEST: Select the largest available coins first during coin selection.\n - STRATEGY_RANDOM: Randomly select the available coins during coin selection.",
|
||||
"in": "query",
|
||||
"required": false,
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"STRATEGY_USE_GLOBAL_CONFIG",
|
||||
"STRATEGY_LARGEST",
|
||||
"STRATEGY_RANDOM"
|
||||
],
|
||||
"default": "STRATEGY_USE_GLOBAL_CONFIG"
|
||||
}
|
||||
],
|
||||
"tags": [
|
||||
@@ -3460,6 +3473,10 @@
|
||||
"label": {
|
||||
"type": "string",
|
||||
"description": "An optional label for the batch transaction, limited to 500 characters."
|
||||
},
|
||||
"coin_selection_strategy": {
|
||||
"$ref": "#/definitions/lnrpcCoinSelectionStrategy",
|
||||
"description": "The strategy to use for selecting coins during batch opening channels."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -4435,6 +4452,16 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"lnrpcCoinSelectionStrategy": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"STRATEGY_USE_GLOBAL_CONFIG",
|
||||
"STRATEGY_LARGEST",
|
||||
"STRATEGY_RANDOM"
|
||||
],
|
||||
"default": "STRATEGY_USE_GLOBAL_CONFIG",
|
||||
"description": " - STRATEGY_USE_GLOBAL_CONFIG: Use the coin selection strategy defined in the global configuration\n(lnd.conf).\n - STRATEGY_LARGEST: Select the largest available coins first during coin selection.\n - STRATEGY_RANDOM: Randomly select the available coins during coin selection."
|
||||
},
|
||||
"lnrpcCommitmentType": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
@@ -6912,6 +6939,10 @@
|
||||
"spend_unconfirmed": {
|
||||
"type": "boolean",
|
||||
"description": "Whether unconfirmed outputs should be used as inputs for the transaction."
|
||||
},
|
||||
"coin_selection_strategy": {
|
||||
"$ref": "#/definitions/lnrpcCoinSelectionStrategy",
|
||||
"description": "The strategy to use for selecting coins."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -6985,6 +7016,10 @@
|
||||
"spend_unconfirmed": {
|
||||
"type": "boolean",
|
||||
"description": "Whether unconfirmed outputs should be used as inputs for the transaction."
|
||||
},
|
||||
"coin_selection_strategy": {
|
||||
"$ref": "#/definitions/lnrpcCoinSelectionStrategy",
|
||||
"description": "The strategy to use for selecting coins during sending many requests."
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
Reference in new issue
Block a user