| 66 | } |
| 67 | |
| 68 | void AddressWriter::serializeInputImp(const ScriptInput<AddressType::PUBKEYHASH> &input, ScriptFile<DedupAddressType::PUBKEY> &file) { |
| 69 | auto data = file[input.scriptNum - 1]; |
| 70 | if (!data->hasPubkey) { |
| 71 | std::copy(input.data.pubkey.begin(), input.data.pubkey.end(), data->pubkey.begin()); |
| 72 | data->hasPubkey = true; |
| 73 | } |
| 74 | } |
| 75 | |
| 76 | void AddressWriter::serializeInputImp(const ScriptInput<AddressType::WITNESS_PUBKEYHASH> &input, ScriptFile<DedupAddressType::PUBKEY> &file) { |
| 77 | auto data = file[input.scriptNum - 1]; |