Changeset View
Changeset View
Standalone View
Standalone View
src/script/sign.cpp
Show First 20 Lines • Show All 449 Lines • ▼ Show 20 Lines | |||||
void PartiallySignedTransaction::Merge(const PartiallySignedTransaction &psbt) { | void PartiallySignedTransaction::Merge(const PartiallySignedTransaction &psbt) { | ||||
for (size_t i = 0; i < inputs.size(); ++i) { | for (size_t i = 0; i < inputs.size(); ++i) { | ||||
inputs[i].Merge(psbt.inputs[i]); | inputs[i].Merge(psbt.inputs[i]); | ||||
} | } | ||||
for (size_t i = 0; i < outputs.size(); ++i) { | for (size_t i = 0; i < outputs.size(); ++i) { | ||||
outputs[i].Merge(psbt.outputs[i]); | outputs[i].Merge(psbt.outputs[i]); | ||||
} | } | ||||
unknown.insert(psbt.unknown.begin(), psbt.unknown.end()); | |||||
} | } | ||||
bool PartiallySignedTransaction::IsSane() const { | bool PartiallySignedTransaction::IsSane() const { | ||||
for (PSBTInput input : inputs) { | for (PSBTInput input : inputs) { | ||||
if (!input.IsSane()) { | if (!input.IsSane()) { | ||||
return false; | return false; | ||||
} | } | ||||
} | } | ||||
▲ Show 20 Lines • Show All 126 Lines • Show Last 20 Lines |