rpc: Disallow non-matching transactions in combinerawtransaction #31091
pull instagibbs wants to merge 1 commits into bitcoin:master from instagibbs:2024-10-non_matching_combineraw changing 2 files +14 −0-
instagibbs commented at 10:06 am on October 15, 2024: memberResolves #25980 by disallowing obviously broken usage. If txid doesn’t match, we can’t sensibly combine it.
-
DrahtBot commented at 10:06 am on October 15, 2024: contributor
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
Code Coverage
For detailed information about the code coverage, see the test coverage report.
Reviews
See the guideline for information on the review process. A summary of reviews will appear here.
-
DrahtBot added the label RPC/REST/ZMQ on Oct 15, 2024
-
rpc: Disallow non-matching transactions in combinerawtransaction 601478629d
-
instagibbs force-pushed on Oct 15, 2024
-
in src/rpc/rawtransaction.cpp:661 in 601478629d
656 for (unsigned int idx = 0; idx < txs.size(); idx++) { 657 if (!DecodeHexTx(txVariants[idx], txs[idx].get_str())) { 658 throw JSONRPCError(RPC_DESERIALIZATION_ERROR, strprintf("TX decode failed for tx %d. Make sure the tx has at least one input.", idx)); 659 } 660+ if (txid.has_value() && txid.value() != txVariants[idx].GetHash()) { 661+ throw JSONRPCError(RPC_INVALID_PARAMETER, strprintf("Transactions to be combine do not match."));
maflcko commented at 10:43 am on October 15, 2024:0 throw JSONRPCError(RPC_INVALID_PARAMETER, strprintf("Transactions to be combined do not match."));
nit?
instagibbs commented at 10:44 am on October 15, 2024: membernevermind, pre-segwit is lame, im outta hereinstagibbs closed this on Oct 15, 2024
github-metadata-mirror
This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2024-11-23 18:12 UTC
This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2024-11-23 18:12 UTC
This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me
More mirrored repositories can be found on mirror.b10c.me