Add doxygen docs and link to them from main page

This commit is contained in:
thephez 2017-12-14 15:34:41 -05:00
parent d327ad9771
commit f94fdd7239
5496 changed files with 984413 additions and 0 deletions

View file

@ -0,0 +1,548 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Dash Core: src/script/standard.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="bitcoin_logo_doxygen.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Dash Core
&#160;<span id="projectnumber">0.12.2.1</span>
</div>
<div id="projectbrief">P2P Digital Currency</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('standard_8h.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">standard.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="interpreter_8h_source.html">script/interpreter.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="uint256_8h_source.html">uint256.h</a>&quot;</code><br />
<code>#include &lt;boost/variant.hpp&gt;</code><br />
<code>#include &lt;stdint.h&gt;</code><br />
</div>
<p><a href="standard_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCScriptID.html">CScriptID</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCNoDestination.html">CNoDestination</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a50f712c3d9a0d2f85ae464497dd9cff8"><td class="memItemLeft" align="right" valign="top">typedef boost::variant&lt; <a class="el" href="classCNoDestination.html">CNoDestination</a>, <a class="el" href="classCKeyID.html">CKeyID</a>, <a class="el" href="classCScriptID.html">CScriptID</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="standard_8h.html#a50f712c3d9a0d2f85ae464497dd9cff8">CTxDestination</a></td></tr>
<tr class="separator:a50f712c3d9a0d2f85ae464497dd9cff8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a750f89f617f934820d5371be790e09ad"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="standard_8h.html#a750f89f617f934820d5371be790e09ad">txnouttype</a> { <br />
&#160;&#160;<a class="el" href="standard_8h.html#a750f89f617f934820d5371be790e09adadb13d0a4c06b2bb59ac88215233370ed">TX_NONSTANDARD</a>,
<a class="el" href="standard_8h.html#a750f89f617f934820d5371be790e09adab6494d355b65e346dac2cc16f901e0d2">TX_PUBKEY</a>,
<a class="el" href="standard_8h.html#a750f89f617f934820d5371be790e09adab42b8bd302a06cd74d2afe31114f9365">TX_PUBKEYHASH</a>,
<a class="el" href="standard_8h.html#a750f89f617f934820d5371be790e09adad3ca9da00b2a0e6f522a5942963936d7">TX_SCRIPTHASH</a>,
<br />
&#160;&#160;<a class="el" href="standard_8h.html#a750f89f617f934820d5371be790e09adae167dff993f62f6c5dd3507ac279cb62">TX_MULTISIG</a>,
<a class="el" href="standard_8h.html#a750f89f617f934820d5371be790e09adacac155120bd826d44af0b2dc0fd2915a">TX_NULL_DATA</a>
<br />
}</td></tr>
<tr class="separator:a750f89f617f934820d5371be790e09ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a998a2df1a42dc68c4cffa9933aa713c2"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="standard_8h.html#a998a2df1a42dc68c4cffa9933aa713c2">GetTxnOutputType</a> (<a class="el" href="standard_8h.html#a750f89f617f934820d5371be790e09ad">txnouttype</a> t)</td></tr>
<tr class="separator:a998a2df1a42dc68c4cffa9933aa713c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81899059ee66f695aaf96a07d5e2ebdc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="standard_8h.html#a81899059ee66f695aaf96a07d5e2ebdc">Solver</a> (const <a class="el" href="classCScript.html">CScript</a> &amp;scriptPubKey, <a class="el" href="standard_8h.html#a750f89f617f934820d5371be790e09ad">txnouttype</a> &amp;typeRet, std::vector&lt; std::vector&lt; unsigned char &gt; &gt; &amp;vSolutionsRet)</td></tr>
<tr class="separator:a81899059ee66f695aaf96a07d5e2ebdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a951f7e601746ae076afdf3169ecca2fc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="standard_8h.html#a951f7e601746ae076afdf3169ecca2fc">ExtractDestination</a> (const <a class="el" href="classCScript.html">CScript</a> &amp;scriptPubKey, <a class="el" href="standard_8h.html#a50f712c3d9a0d2f85ae464497dd9cff8">CTxDestination</a> &amp;addressRet)</td></tr>
<tr class="separator:a951f7e601746ae076afdf3169ecca2fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49e36ddce090cc66aba405c0755c8be7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="standard_8h.html#a49e36ddce090cc66aba405c0755c8be7">ExtractDestinations</a> (const <a class="el" href="classCScript.html">CScript</a> &amp;scriptPubKey, <a class="el" href="standard_8h.html#a750f89f617f934820d5371be790e09ad">txnouttype</a> &amp;typeRet, std::vector&lt; <a class="el" href="standard_8h.html#a50f712c3d9a0d2f85ae464497dd9cff8">CTxDestination</a> &gt; &amp;addressRet, int &amp;nRequiredRet)</td></tr>
<tr class="separator:a49e36ddce090cc66aba405c0755c8be7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae40f28d3b46c21033f6ee1f1200d0321"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCScript.html">CScript</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="standard_8h.html#ae40f28d3b46c21033f6ee1f1200d0321">GetScriptForDestination</a> (const <a class="el" href="standard_8h.html#a50f712c3d9a0d2f85ae464497dd9cff8">CTxDestination</a> &amp;dest)</td></tr>
<tr class="separator:ae40f28d3b46c21033f6ee1f1200d0321"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a918dcaa16c3228c31ca9878bed066c65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCScript.html">CScript</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="standard_8h.html#a918dcaa16c3228c31ca9878bed066c65">GetScriptForRawPubKey</a> (const <a class="el" href="classCPubKey.html">CPubKey</a> &amp;pubkey)</td></tr>
<tr class="separator:a918dcaa16c3228c31ca9878bed066c65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7030aee2e7c653ebc11b77dab70b09f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCScript.html">CScript</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="standard_8h.html#a7030aee2e7c653ebc11b77dab70b09f1">GetScriptForMultisig</a> (int nRequired, const std::vector&lt; <a class="el" href="classCPubKey.html">CPubKey</a> &gt; &amp;keys)</td></tr>
<tr class="separator:a7030aee2e7c653ebc11b77dab70b09f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ad1e5dfe598015a501cb889259ff58c8e"><td class="memItemLeft" align="right" valign="top">static const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="standard_8h.html#ad1e5dfe598015a501cb889259ff58c8e">DEFAULT_ACCEPT_DATACARRIER</a> = true</td></tr>
<tr class="separator:ad1e5dfe598015a501cb889259ff58c8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19541858e6c503fed2da04c6075b663e"><td class="memItemLeft" align="right" valign="top">static const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="standard_8h.html#a19541858e6c503fed2da04c6075b663e">MAX_OP_RETURN_RELAY</a> = 83</td></tr>
<tr class="separator:a19541858e6c503fed2da04c6075b663e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66e05cae0676eb5dc2a178f9c4dc81e1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="standard_8h.html#a66e05cae0676eb5dc2a178f9c4dc81e1">fAcceptDatacarrier</a></td></tr>
<tr class="memdesc:a66e05cae0676eb5dc2a178f9c4dc81e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">bytes (+1 for OP_RETURN, +2 for the pushdata opcodes) <a href="#a66e05cae0676eb5dc2a178f9c4dc81e1">More...</a><br /></td></tr>
<tr class="separator:a66e05cae0676eb5dc2a178f9c4dc81e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a815a8af6cc3736d9336240e6e4f9ab"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="standard_8h.html#a9a815a8af6cc3736d9336240e6e4f9ab">nMaxDatacarrierBytes</a></td></tr>
<tr class="separator:a9a815a8af6cc3736d9336240e6e4f9ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0701d4aba51c8615fcea8756d0a6f9ea"><td class="memItemLeft" align="right" valign="top">static const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="standard_8h.html#a0701d4aba51c8615fcea8756d0a6f9ea">MANDATORY_SCRIPT_VERIFY_FLAGS</a> = <a class="el" href="interpreter_8h.html#a94798fdadfbf49a7c658ace669a1d310a10731903a63451e0742a816d90a64162">SCRIPT_VERIFY_P2SH</a></td></tr>
<tr class="separator:a0701d4aba51c8615fcea8756d0a6f9ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a50f712c3d9a0d2f85ae464497dd9cff8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50f712c3d9a0d2f85ae464497dd9cff8">&#9670;&nbsp;</a></span>CTxDestination</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef boost::variant&lt;<a class="el" href="classCNoDestination.html">CNoDestination</a>, <a class="el" href="classCKeyID.html">CKeyID</a>, <a class="el" href="classCScriptID.html">CScriptID</a>&gt; <a class="el" href="standard_8h.html#a50f712c3d9a0d2f85ae464497dd9cff8">CTxDestination</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>A txout script template with a specific destination. It is either:</p><ul>
<li><a class="el" href="classCNoDestination.html">CNoDestination</a>: no destination set</li>
<li><a class="el" href="classCKeyID.html">CKeyID</a>: TX_PUBKEYHASH destination</li>
<li><a class="el" href="classCScriptID.html">CScriptID</a>: TX_SCRIPTHASH destination A CTxDestination is the internal data type encoded in a <a class="el" href="classCBitcoinAddress.html">CBitcoinAddress</a> </li>
</ul>
<p class="definition">Definition at line <a class="el" href="standard_8h_source.html#l00069">69</a> of file <a class="el" href="standard_8h_source.html">standard.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a750f89f617f934820d5371be790e09ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a750f89f617f934820d5371be790e09ad">&#9670;&nbsp;</a></span>txnouttype</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="standard_8h.html#a750f89f617f934820d5371be790e09ad">txnouttype</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a750f89f617f934820d5371be790e09adadb13d0a4c06b2bb59ac88215233370ed"></a>TX_NONSTANDARD&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a750f89f617f934820d5371be790e09adab6494d355b65e346dac2cc16f901e0d2"></a>TX_PUBKEY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a750f89f617f934820d5371be790e09adab42b8bd302a06cd74d2afe31114f9365"></a>TX_PUBKEYHASH&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a750f89f617f934820d5371be790e09adad3ca9da00b2a0e6f522a5942963936d7"></a>TX_SCRIPTHASH&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a750f89f617f934820d5371be790e09adae167dff993f62f6c5dd3507ac279cb62"></a>TX_MULTISIG&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a750f89f617f934820d5371be790e09adacac155120bd826d44af0b2dc0fd2915a"></a>TX_NULL_DATA&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="standard_8h_source.html#l00045">45</a> of file <a class="el" href="standard_8h_source.html">standard.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a951f7e601746ae076afdf3169ecca2fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a951f7e601746ae076afdf3169ecca2fc">&#9670;&nbsp;</a></span>ExtractDestination()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ExtractDestination </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classCScript.html">CScript</a> &amp;&#160;</td>
<td class="paramname"><em>scriptPubKey</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="standard_8h.html#a50f712c3d9a0d2f85ae464497dd9cff8">CTxDestination</a> &amp;&#160;</td>
<td class="paramname"><em>addressRet</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="standard_8cpp_source.html#l00164">164</a> of file <a class="el" href="standard_8cpp_source.html">standard.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="masternode-payments_8cpp_source.html#l00780">CMasternodePayments::CheckPreviousBlockVotes()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00394">CSuperblockManager::CreateSuperblock()</a>, <a class="el" href="transactionrecord_8cpp_source.html#l00039">TransactionRecord::decomposeTransaction()</a>, <a class="el" href="standard_8cpp_source.html#l00194">ExtractDestinations()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00264">CMasternodePayments::FillBlockPayee()</a>, <a class="el" href="wallet_8cpp_source.html#l03954">CWallet::GetAddressBalances()</a>, <a class="el" href="wallet_8cpp_source.html#l03994">CWallet::GetAddressGroupings()</a>, <a class="el" href="wallet_8cpp_source.html#l01585">CWalletTx::GetAmounts()</a>, <a class="el" href="mining_8cpp_source.html#l00337">getblocktemplate()</a>, <a class="el" href="wallet_8cpp_source.html#l03015">CWallet::GetOutpointAndKeysFromOutput()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00701">getreceivedbyaccount()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00733">CSuperblockManager::GetRequiredPaymentsString()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00588">CMasternodeBlockPayees::GetRequiredPaymentsString()</a>, <a class="el" href="wallet_8cpp_source.html#l01363">CWallet::IsChange()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00543">CMasternodeBlockPayees::IsTransactionValid()</a>, <a class="el" href="governance-classes_8cpp_source.html#l00641">CSuperblock::IsValid()</a>, <a class="el" href="walletmodel_8cpp_source.html#l00663">WalletModel::listCoins()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l01214">ListReceived()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l02533">listunspent()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00715">CMasternodePayments::ProcessBlock()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00306">CMasternodePayments::ProcessMessage()</a>, <a class="el" href="paymentserver_8cpp_source.html#l00522">PaymentServer::processPaymentRequest()</a>, <a class="el" href="wallet_8cpp_source.html#l02831">CWallet::SelectCoinsGrouppedByAddresses()</a>, <a class="el" href="transactiondesc_8cpp_source.html#l00074">TransactionDesc::toHTML()</a>, <a class="el" href="coincontroldialog_8cpp_source.html#l00479">CoinControlDialog::updateLabels()</a>, and <a class="el" href="coincontroldialog_8cpp_source.html#l00693">CoinControlDialog::updateView()</a>.</p>
</div>
</div>
<a id="a49e36ddce090cc66aba405c0755c8be7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49e36ddce090cc66aba405c0755c8be7">&#9670;&nbsp;</a></span>ExtractDestinations()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ExtractDestinations </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classCScript.html">CScript</a> &amp;&#160;</td>
<td class="paramname"><em>scriptPubKey</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="standard_8h.html#a750f89f617f934820d5371be790e09ad">txnouttype</a> &amp;&#160;</td>
<td class="paramname"><em>typeRet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; <a class="el" href="standard_8h.html#a50f712c3d9a0d2f85ae464497dd9cff8">CTxDestination</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>addressRet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int &amp;&#160;</td>
<td class="paramname"><em>nRequiredRet</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae40f28d3b46c21033f6ee1f1200d0321"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae40f28d3b46c21033f6ee1f1200d0321">&#9670;&nbsp;</a></span>GetScriptForDestination()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classCScript.html">CScript</a> GetScriptForDestination </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="standard_8h.html#a50f712c3d9a0d2f85ae464497dd9cff8">CTxDestination</a> &amp;&#160;</td>
<td class="paramname"><em>dest</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="standard_8cpp_source.html#l00262">262</a> of file <a class="el" href="standard_8cpp_source.html">standard.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="wallet_8cpp_source.html#l00260">CWallet::AddHDPubKey()</a>, <a class="el" href="wallet_8cpp_source.html#l00288">CWallet::AddKeyPubKey()</a>, <a class="el" href="governance-classes_8h_source.html#l00101">CGovernancePayment::CGovernancePayment()</a>, <a class="el" href="wallet_8cpp_source.html#l03088">CWallet::CreateCollateralTransaction()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00358">createrawtransaction()</a>, <a class="el" href="wallet_8cpp_source.html#l03173">CWallet::CreateTransaction()</a>, <a class="el" href="paymentserver_8cpp_source.html#l00624">PaymentServer::fetchPaymentACK()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00264">CMasternodePayments::FillBlockPayee()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00155">GetAccountAddress()</a>, <a class="el" href="masternodeman_8cpp_source.html#l00463">CMasternodeMan::GetMasternodeInfo()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00641">getreceivedbyaddress()</a>, <a class="el" href="privatesend-util_8cpp_source.html#l00022">CKeyHolder::GetScriptForDestination()</a>, <a class="el" href="rpcdump_8cpp_source.html#l00172">ImportAddress()</a>, <a class="el" href="guiutil_8cpp_source.html#l00253">GUIUtil::isDust()</a>, <a class="el" href="masternode_8cpp_source.html#l00258">CMasternode::IsInputAssociatedWithPubkey()</a>, <a class="el" href="wallet__ismine_8cpp_source.html#l00032">IsMine()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00447">CMasternodePayments::IsScheduled()</a>, <a class="el" href="privatesend-client_8cpp_source.html#l01186">CPrivateSendClient::MakeCollateralAmounts()</a>, <a class="el" href="dash-tx_8cpp_source.html#l00216">MutateTxAddOutAddr()</a>, <a class="el" href="walletmodel_8cpp_source.html#l00218">WalletModel::prepareTransaction()</a>, <a class="el" href="masternode-payments_8cpp_source.html#l00715">CMasternodePayments::ProcessBlock()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l01024">sendmany()</a>, <a class="el" href="rpcwallet_8cpp_source.html#l00374">SendMoney()</a>, <a class="el" href="masternode_8cpp_source.html#l00430">CMasternodeBroadcast::SimpleCheck()</a>, <a class="el" href="masternode_8cpp_source.html#l00320">CMasternode::UpdateLastPaid()</a>, and <a class="el" href="misc_8cpp_source.html#l00270">validateaddress()</a>.</p>
</div>
</div>
<a id="a7030aee2e7c653ebc11b77dab70b09f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7030aee2e7c653ebc11b77dab70b09f1">&#9670;&nbsp;</a></span>GetScriptForMultisig()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classCScript.html">CScript</a> GetScriptForMultisig </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nRequired</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classCPubKey.html">CPubKey</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>keys</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="standard_8cpp_source.html#l00275">275</a> of file <a class="el" href="standard_8cpp_source.html">standard.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="misc_8cpp_source.html#l00340">_createmultisig_redeemScript()</a>.</p>
</div>
</div>
<a id="a918dcaa16c3228c31ca9878bed066c65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a918dcaa16c3228c31ca9878bed066c65">&#9670;&nbsp;</a></span>GetScriptForRawPubKey()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classCScript.html">CScript</a> GetScriptForRawPubKey </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classCPubKey.html">CPubKey</a> &amp;&#160;</td>
<td class="paramname"><em>pubkey</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="standard_8cpp_source.html#l00270">270</a> of file <a class="el" href="standard_8cpp_source.html">standard.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="wallet_8cpp_source.html#l00260">CWallet::AddHDPubKey()</a>, <a class="el" href="wallet_8cpp_source.html#l00288">CWallet::AddKeyPubKey()</a>, and <a class="el" href="rpcdump_8cpp_source.html#l00247">importpubkey()</a>.</p>
</div>
</div>
<a id="a998a2df1a42dc68c4cffa9933aa713c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a998a2df1a42dc68c4cffa9933aa713c2">&#9670;&nbsp;</a></span>GetTxnOutputType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* GetTxnOutputType </td>
<td>(</td>
<td class="paramtype"><a class="el" href="standard_8h.html#a750f89f617f934820d5371be790e09ad">txnouttype</a>&#160;</td>
<td class="paramname"><em>t</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="standard_8cpp_source.html#l00024">24</a> of file <a class="el" href="standard_8cpp_source.html">standard.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="rawtransaction_8cpp_source.html#l00040">ScriptPubKeyToJSON()</a>, and <a class="el" href="core__write_8cpp_source.html#l00126">ScriptPubKeyToUniv()</a>.</p>
</div>
</div>
<a id="a81899059ee66f695aaf96a07d5e2ebdc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81899059ee66f695aaf96a07d5e2ebdc">&#9670;&nbsp;</a></span>Solver()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Solver </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classCScript.html">CScript</a> &amp;&#160;</td>
<td class="paramname"><em>scriptPubKey</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="standard_8h.html#a750f89f617f934820d5371be790e09ad">txnouttype</a> &amp;&#160;</td>
<td class="paramname"><em>typeRet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; std::vector&lt; unsigned char &gt; &gt; &amp;&#160;</td>
<td class="paramname"><em>vSolutionsRet</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="ad1e5dfe598015a501cb889259ff58c8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1e5dfe598015a501cb889259ff58c8e">&#9670;&nbsp;</a></span>DEFAULT_ACCEPT_DATACARRIER</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const bool DEFAULT_ACCEPT_DATACARRIER = true</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="standard_8h_source.html#l00016">16</a> of file <a class="el" href="standard_8h_source.html">standard.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>.</p>
</div>
</div>
<a id="a66e05cae0676eb5dc2a178f9c4dc81e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66e05cae0676eb5dc2a178f9c4dc81e1">&#9670;&nbsp;</a></span>fAcceptDatacarrier</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool fAcceptDatacarrier</td>
</tr>
</table>
</div><div class="memdoc">
<p>bytes (+1 for OP_RETURN, +2 for the pushdata opcodes) </p>
<p class="definition">Definition at line <a class="el" href="standard_8cpp_source.html#l00019">19</a> of file <a class="el" href="standard_8cpp_source.html">standard.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="policy_8cpp_source.html#l00037">IsStandard()</a>.</p>
</div>
</div>
<a id="a0701d4aba51c8615fcea8756d0a6f9ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0701d4aba51c8615fcea8756d0a6f9ea">&#9670;&nbsp;</a></span>MANDATORY_SCRIPT_VERIFY_FLAGS</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const unsigned int MANDATORY_SCRIPT_VERIFY_FLAGS = <a class="el" href="interpreter_8h.html#a94798fdadfbf49a7c658ace669a1d310a10731903a63451e0742a816d90a64162">SCRIPT_VERIFY_P2SH</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Mandatory script verification flags that all new blocks must comply with for them to be valid. (but old blocks may not comply with) Currently just P2SH, but in the future other flags may be added, such as a soft-fork to enforce strict DER encoding.</p>
<p>Failing one of these tests may trigger a DoS ban - see <a class="el" href="validation_8cpp.html#a37cc8cb057428138e28be8fe44b71b1d">CheckInputs()</a> for details. </p>
<p class="definition">Definition at line <a class="el" href="standard_8h_source.html#l00043">43</a> of file <a class="el" href="standard_8h_source.html">standard.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>.</p>
</div>
</div>
<a id="a19541858e6c503fed2da04c6075b663e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19541858e6c503fed2da04c6075b663e">&#9670;&nbsp;</a></span>MAX_OP_RETURN_RELAY</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const unsigned int MAX_OP_RETURN_RELAY = 83</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="standard_8h_source.html#l00030">30</a> of file <a class="el" href="standard_8h_source.html">standard.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00384">HelpMessage()</a>.</p>
</div>
</div>
<a id="a9a815a8af6cc3736d9336240e6e4f9ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a815a8af6cc3736d9336240e6e4f9ab">&#9670;&nbsp;</a></span>nMaxDatacarrierBytes</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned nMaxDatacarrierBytes</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="standard_8cpp_source.html#l00020">20</a> of file <a class="el" href="standard_8cpp_source.html">standard.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="init_8cpp_source.html#l00942">AppInit2()</a>, and <a class="el" href="policy_8cpp_source.html#l00037">IsStandard()</a>.</p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_fe414d616bd0c4668e6515f48824338f.html">script</a></li><li class="navelem"><a class="el" href="standard_8h.html">standard.h</a></li>
<li class="footer">Generated on Thu Dec 14 2017 13:15:11 for Dash Core by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li>
</ul>
</div>
</body>
</html>