mirror of
https://github.com/aljazceru/lightning.git
synced 2025-12-24 09:34:24 +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:
committed by
Christian Decker
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,
|
||||
|
||||
Reference in New Issue
Block a user