MCPcopy Create free account
hub / github.com/citp/BlockSci / ScriptInputGenerator

Class ScriptInputGenerator

tools/parser/script_input.cpp:19–29  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17#include <iostream>
18
19struct ScriptInputGenerator {
20 const InputView &inputView;
21 const blocksci::CScriptView &scriptView;
22 const RawTransaction &tx;
23 ScriptInputGenerator(const InputView &inputView_, const blocksci::CScriptView &scriptView_, const RawTransaction &tx_) : inputView(inputView_), scriptView(scriptView_), tx(tx_) {}
24
25 template <blocksci::AddressType::Enum type>
26 ScriptInputType operator()(const SpendData<type> &spendData) const {
27 return ScriptInput<type>(inputView, scriptView, tx, spendData);
28 }
29};
30
31AnyScriptInput::AnyScriptInput(const InputView &inputView, const blocksci::CScriptView &scriptView, const RawTransaction &tx, const AnySpendData &spendData) : wrapped(mpark::visit(ScriptInputGenerator(inputView, scriptView, tx), spendData.wrapped)) {}
32

Callers 1

AnyScriptInputMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected