mirror of
https://github.com/ElementsProject/lightning.git
synced 2024-11-19 18:11:28 +01:00
Make json_withdraw check testnet flag.
bitcoin_from_base58 returns a testnet flag, but json_withdraw did not actually check it. Add a basic check that the given withdraw address belongs to the same net lightningd is using.
This commit is contained in:
parent
2ed53025f9
commit
38fc280fad
@ -114,6 +114,18 @@ static void json_withdraw(struct command *cmd,
|
||||
return;
|
||||
}
|
||||
|
||||
/* Check address given is compatible with the chain we are on. */
|
||||
if (testnet != get_chainparams(cmd->ld)->testnet) {
|
||||
if (testnet) {
|
||||
command_fail(cmd,
|
||||
"Use of testnet address on mainnet");
|
||||
} else {
|
||||
command_fail(cmd,
|
||||
"Use of mainnet address on testnet");
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
/* Select the coins */
|
||||
withdraw->utxos = wallet_select_coins(cmd, cmd->ld->wallet,
|
||||
withdraw->amount,
|
||||
|
Loading…
Reference in New Issue
Block a user