mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-04-04 04:45:10 +02:00
refactor: merge ScriptPubKeyToUniv & ScriptToUniv into one function
This commit is contained in:
@@ -435,7 +435,7 @@ static RPCHelpMan decodescript()
|
||||
} else {
|
||||
// Empty scripts are valid
|
||||
}
|
||||
ScriptPubKeyToUniv(script, r, /* include_hex */ false);
|
||||
ScriptToUniv(script, /*out=*/r, /*include_hex=*/false, /*include_address=*/true);
|
||||
|
||||
std::vector<std::vector<unsigned char>> solutions_data;
|
||||
const TxoutType which_type{Solver(script, solutions_data)};
|
||||
@@ -512,7 +512,7 @@ static RPCHelpMan decodescript()
|
||||
// Scripts that are not fit for P2WPKH are encoded as P2WSH.
|
||||
segwitScr = GetScriptForDestination(WitnessV0ScriptHash(script));
|
||||
}
|
||||
ScriptPubKeyToUniv(segwitScr, sr, /* include_hex */ true);
|
||||
ScriptToUniv(segwitScr, /*out=*/sr, /*include_hex=*/true, /*include_address=*/true);
|
||||
sr.pushKV("p2sh-segwit", EncodeDestination(ScriptHash(segwitScr)));
|
||||
r.pushKV("segwit", sr);
|
||||
}
|
||||
@@ -956,7 +956,7 @@ static RPCHelpMan decodepsbt()
|
||||
txout = input.witness_utxo;
|
||||
|
||||
UniValue o(UniValue::VOBJ);
|
||||
ScriptPubKeyToUniv(txout.scriptPubKey, o, /* include_hex */ true);
|
||||
ScriptToUniv(txout.scriptPubKey, /*out=*/o, /*include_hex=*/true, /*include_address=*/true);
|
||||
|
||||
UniValue out(UniValue::VOBJ);
|
||||
out.pushKV("amount", ValueFromAmount(txout.nValue));
|
||||
|
||||
Reference in New Issue
Block a user