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

Method ScriptProxies

blockscipy/src/python_proxy_scripts.cpp:31–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29using namespace blocksci;
30
31ScriptProxies::ScriptProxies(py::module &m) :
32genericAddress(m, "ProxyAddress"),
33address(createProxyClasses<AnyScript, ProxyAddress>(m)),
34pubkey(createProxyClasses<script::Pubkey, ProxyAddress>(m)),
35pubkeyHash(createProxyClasses<script::PubkeyHash, ProxyAddress>(m)),
36witnessPubkeyHash(createProxyClasses<script::WitnessPubkeyHash, ProxyAddress>(m)),
37multisigPubkey(createProxyClasses<script::MultisigPubkey, ProxyAddress>(m)),
38multisig(createProxyClasses<script::Multisig, ProxyAddress>(m)),
39scripthash(createProxyClasses<script::ScriptHash, ProxyAddress>(m)),
40witnessScripthash(createProxyClasses<script::WitnessScriptHash, ProxyAddress>(m)),
41nulldata(createProxyClasses<script::OpReturn, ProxyAddress>(m)),
42nonstandard(createProxyClasses<script::Nonstandard, ProxyAddress>(m)),
43witnessUnknown(createProxyClasses<script::WitnessUnknown, ProxyAddress>(m)) {}
44
45void setupScriptProxies(ScriptProxies &proxies) {
46 init_proxy_address(proxies.genericAddress);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected