mirror of
https://github.com/ElementsProject/lightning.git
synced 2025-03-04 03:03:51 +01:00
lightningd: add --bitcoin-cli arg for testing.
And remove unused bitcoin_datadir and BITCOIN_CLI. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
parent
f0a12c5c23
commit
50171d3e1a
3 changed files with 8 additions and 5 deletions
|
@ -22,10 +22,6 @@
|
||||||
#include <inttypes.h>
|
#include <inttypes.h>
|
||||||
#include <lightningd/chaintopology.h>
|
#include <lightningd/chaintopology.h>
|
||||||
|
|
||||||
#define BITCOIN_CLI "bitcoin-cli"
|
|
||||||
|
|
||||||
char *bitcoin_datadir;
|
|
||||||
|
|
||||||
/* Add the n'th arg to *args, incrementing n and keeping args of size n+1 */
|
/* Add the n'th arg to *args, incrementing n and keeping args of size n+1 */
|
||||||
static void add_arg(const char ***args, const char *arg)
|
static void add_arg(const char ***args, const char *arg)
|
||||||
{
|
{
|
||||||
|
@ -40,7 +36,7 @@ static const char **gather_args(const struct bitcoind *bitcoind,
|
||||||
const char **args = tal_arr(ctx, const char *, 1);
|
const char **args = tal_arr(ctx, const char *, 1);
|
||||||
const char *arg;
|
const char *arg;
|
||||||
|
|
||||||
args[0] = bitcoind->chainparams->cli;
|
args[0] = bitcoind->cli ? bitcoind->cli : bitcoind->chainparams->cli;
|
||||||
if (bitcoind->chainparams->cli_args)
|
if (bitcoind->chainparams->cli_args)
|
||||||
add_arg(&args, bitcoind->chainparams->cli_args);
|
add_arg(&args, bitcoind->chainparams->cli_args);
|
||||||
|
|
||||||
|
@ -773,6 +769,7 @@ struct bitcoind *new_bitcoind(const tal_t *ctx,
|
||||||
|
|
||||||
/* Use testnet by default, change later if we want another network */
|
/* Use testnet by default, change later if we want another network */
|
||||||
bitcoind->chainparams = chainparams_for_network("testnet");
|
bitcoind->chainparams = chainparams_for_network("testnet");
|
||||||
|
bitcoind->cli = NULL;
|
||||||
bitcoind->datadir = NULL;
|
bitcoind->datadir = NULL;
|
||||||
bitcoind->ld = ld;
|
bitcoind->ld = ld;
|
||||||
bitcoind->log = log;
|
bitcoind->log = log;
|
||||||
|
|
|
@ -25,6 +25,9 @@ enum bitcoind_mode {
|
||||||
};
|
};
|
||||||
|
|
||||||
struct bitcoind {
|
struct bitcoind {
|
||||||
|
/* eg. "bitcoin-cli" */
|
||||||
|
char *cli;
|
||||||
|
|
||||||
/* -datadir arg for bitcoin-cli. */
|
/* -datadir arg for bitcoin-cli. */
|
||||||
char *datadir;
|
char *datadir;
|
||||||
|
|
||||||
|
|
|
@ -562,6 +562,9 @@ void register_opts(struct lightningd *ld)
|
||||||
opt_register_arg("--alias", opt_set_alias, NULL, ld,
|
opt_register_arg("--alias", opt_set_alias, NULL, ld,
|
||||||
"Up to 32-byte alias for node");
|
"Up to 32-byte alias for node");
|
||||||
|
|
||||||
|
opt_register_arg("--bitcoin-cli", opt_set_talstr, NULL,
|
||||||
|
&ld->topology->bitcoind->cli,
|
||||||
|
"bitcoin-cli pathname");
|
||||||
opt_register_arg("--bitcoin-rpcuser", opt_set_talstr, NULL,
|
opt_register_arg("--bitcoin-rpcuser", opt_set_talstr, NULL,
|
||||||
&ld->topology->bitcoind->rpcuser,
|
&ld->topology->bitcoind->rpcuser,
|
||||||
"bitcoind RPC username");
|
"bitcoind RPC username");
|
||||||
|
|
Loading…
Add table
Reference in a new issue