| 28 | ScriptOutput(const ScriptOutputData<type> &data_) : data(data_) {} |
| 29 | |
| 30 | uint32_t resolve(AddressState &state) { |
| 31 | auto addressInfo = state.findAddress(data); |
| 32 | std::tie(scriptNum, isNew) = state.resolveAddress(addressInfo); |
| 33 | assert(scriptNum > 0); |
| 34 | if (isNew) { |
| 35 | data.visitWrapped([&](auto &output) { output.resolve(state); }); |
| 36 | } |
| 37 | return scriptNum; |
| 38 | } |
| 39 | }; |
| 40 | |
| 41 | struct ScriptOutputDataBase { |
nothing calls this directly
no test coverage detected