From 910e79ddb5dd180b0c4db983bb07c17305f3779d Mon Sep 17 00:00:00 2001 From: Christian Decker Date: Sun, 19 Sep 2021 15:25:50 +0200 Subject: [PATCH] bcli: Accept "already in chain" errors as success --- plugins/bcli.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/bcli.c b/plugins/bcli.c index b626099f1..a223f2c18 100644 --- a/plugins/bcli.c +++ b/plugins/bcli.c @@ -16,6 +16,7 @@ * This is how many request for each priority level we have. */ #define BITCOIND_MAX_PARALLEL 4 +#define RPC_TRANSACTION_ALREADY_IN_CHAIN -27 enum bitcoind_prio { BITCOIND_LOW_PRIO, @@ -489,7 +490,10 @@ static struct command_result *process_sendrawtransaction(struct bitcoin_cli *bcl bcli->output); response = jsonrpc_stream_success(bcli->cmd); - json_add_bool(response, "success", *bcli->exitstatus == 0); + json_add_bool(response, "success", + *bcli->exitstatus == 0 || + *bcli->exitstatus == + RPC_TRANSACTION_ALREADY_IN_CHAIN); json_add_string(response, "errmsg", *bcli->exitstatus ? tal_strndup(bcli->cmd,