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