Deploying to gh-pages from @ OpenCoin/oc-mint-cpp@cb8d1477d9 🚀

This commit is contained in:
gittiver 2022-12-19 20:19:50 +00:00
parent 45608abfe8
commit f9c5c9968c
262 changed files with 11215 additions and 0 deletions

106
annotated.html Normal file
View File

@ -0,0 +1,106 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>oc-mint: Class List</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="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="projectalign" style="padding-left: 0.5em;">
<div id="projectname">oc-mint
&#160;<span id="projectnumber">0.0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<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','.html');
/* @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 -->
<!-- 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="headertitle">
<div class="title">Class List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structBlind.html" target="_self">Blind</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structBlindSignature.html" target="_self">BlindSignature</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCDD.html" target="_self">CDD</a></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCDDC.html" target="_self">CDDC</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_4_" class="arrow" onclick="toggleFolder('4_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCoin.html" target="_self">Coin</a></td><td class="desc"></td></tr>
<tr id="row_4_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCoin_1_1Payload.html" target="_self">Payload</a></td><td class="desc"></td></tr>
<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCoinStack.html" target="_self">CoinStack</a></td><td class="desc"></td></tr>
<tr id="row_6_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDefaultModel.html" target="_self">DefaultModel</a></td><td class="desc"></td></tr>
<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMintKey.html" target="_self">MintKey</a></td><td class="desc"></td></tr>
<tr id="row_8_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMintKeyCert.html" target="_self">MintKeyCert</a></td><td class="desc"></td></tr>
<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classModel.html" target="_self">Model</a></td><td class="desc"></td></tr>
<tr id="row_10_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structPublicKey.html" target="_self">PublicKey</a></td><td class="desc"></td></tr>
<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRequestCDDC.html" target="_self">RequestCDDC</a></td><td class="desc"></td></tr>
<tr id="row_12_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRequestCDDSerial.html" target="_self">RequestCDDSerial</a></td><td class="desc"></td></tr>
<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRequestMint.html" target="_self">RequestMint</a></td><td class="desc"></td></tr>
<tr id="row_14_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRequestMKCs.html" target="_self">RequestMKCs</a></td><td class="desc"></td></tr>
<tr id="row_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRequestRedeem.html" target="_self">RequestRedeem</a></td><td class="desc"></td></tr>
<tr id="row_16_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRequestRenew.html" target="_self">RequestRenew</a></td><td class="desc"></td></tr>
<tr id="row_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRequestResume.html" target="_self">RequestResume</a></td><td class="desc"></td></tr>
<tr id="row_18_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structResponse.html" target="_self">Response</a></td><td class="desc"></td></tr>
<tr id="row_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structResponseCDDC.html" target="_self">ResponseCDDC</a></td><td class="desc"></td></tr>
<tr id="row_20_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structResponseCDDSerial.html" target="_self">ResponseCDDSerial</a></td><td class="desc"></td></tr>
<tr id="row_21_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structResponseDelay.html" target="_self">ResponseDelay</a></td><td class="desc"></td></tr>
<tr id="row_22_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structResponseMint.html" target="_self">ResponseMint</a></td><td class="desc"></td></tr>
<tr id="row_23_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structResponseMKCs.html" target="_self">ResponseMKCs</a></td><td class="desc"></td></tr>
<tr id="row_24_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structResponseRedeem.html" target="_self">ResponseRedeem</a></td><td class="desc"></td></tr>
<tr id="row_25_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structWeightedUrl.html" target="_self">WeightedUrl</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

BIN
bc_s.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

BIN
bdwn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

View File

@ -0,0 +1,86 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>oc-mint: Member List</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="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="projectalign" style="padding-left: 0.5em;">
<div id="projectname">oc-mint
&#160;<span id="projectnumber">0.0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<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','.html');
/* @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>
<!-- 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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">DefaultModel Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classDefaultModel.html">DefaultModel</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DefaultModel</b>() (defined in <a class="el" href="classDefaultModel.html">DefaultModel</a>)</td><td class="entry"><a class="el" href="classDefaultModel.html">DefaultModel</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getCDDC</b>(unsigned int cdd_serial) override (defined in <a class="el" href="classDefaultModel.html">DefaultModel</a>)</td><td class="entry"><a class="el" href="classDefaultModel.html">DefaultModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getCurrentCDDC</b>() override (defined in <a class="el" href="classDefaultModel.html">DefaultModel</a>)</td><td class="entry"><a class="el" href="classDefaultModel.html">DefaultModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getMKCs</b>(const std::vector&lt; unsigned int &gt; &amp;denominations, const std::vector&lt; unsigned int &gt; &amp;mint_key_ids) override (defined in <a class="el" href="classDefaultModel.html">DefaultModel</a>)</td><td class="entry"><a class="el" href="classDefaultModel.html">DefaultModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getModel</b>(const std::string &amp;backend_name) (defined in <a class="el" href="classModel.html">Model</a>)</td><td class="entry"><a class="el" href="classModel.html">Model</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>mint</b>(const std::string &amp;transaction_reference, const std::vector&lt; Blind &gt; &amp;blinds) override (defined in <a class="el" href="classDefaultModel.html">DefaultModel</a>)</td><td class="entry"><a class="el" href="classDefaultModel.html">DefaultModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>redeem</b>(const std::vector&lt; Coin &gt; &amp;coins) override (defined in <a class="el" href="classDefaultModel.html">DefaultModel</a>)</td><td class="entry"><a class="el" href="classDefaultModel.html">DefaultModel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~Model</b>() (defined in <a class="el" href="classModel.html">Model</a>)</td><td class="entry"><a class="el" href="classModel.html">Model</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

127
classDefaultModel.html Normal file
View File

@ -0,0 +1,127 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>oc-mint: DefaultModel Class 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="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="projectalign" style="padding-left: 0.5em;">
<div id="projectname">oc-mint
&#160;<span id="projectnumber">0.0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<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','.html');
/* @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>
<!-- 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><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classDefaultModel-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">DefaultModel Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for DefaultModel:</div>
<div class="dyncontent">
<div class="center"><img src="classDefaultModel__inherit__graph.png" border="0" usemap="#aDefaultModel_inherit__map" alt="Inheritance graph"/></div>
<map name="aDefaultModel_inherit__map" id="aDefaultModel_inherit__map">
<area shape="rect" title=" " alt="" coords="5,80,116,107"/>
<area shape="rect" href="classModel.html" title=" " alt="" coords="29,5,92,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for DefaultModel:</div>
<div class="dyncontent">
<div class="center"><img src="classDefaultModel__coll__graph.png" border="0" usemap="#aDefaultModel_coll__map" alt="Collaboration graph"/></div>
<map name="aDefaultModel_coll__map" id="aDefaultModel_coll__map">
<area shape="rect" title=" " alt="" coords="5,80,116,107"/>
<area shape="rect" href="classModel.html" title=" " alt="" coords="29,5,92,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a3f3db55e24aada8f0f4828529a04ef0d"><td class="memItemLeft" align="right" valign="top"><a id="a3f3db55e24aada8f0f4828529a04ef0d"></a>
tl::expected&lt; <a class="el" href="structCDDC.html">CDDC</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getCDDC</b> (unsigned int cdd_serial) override</td></tr>
<tr class="separator:a3f3db55e24aada8f0f4828529a04ef0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a879560588eadf03168fb720751044295"><td class="memItemLeft" align="right" valign="top"><a id="a879560588eadf03168fb720751044295"></a>
tl::expected&lt; <a class="el" href="structCDDC.html">CDDC</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getCurrentCDDC</b> () override</td></tr>
<tr class="separator:a879560588eadf03168fb720751044295"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab937854d71992a912cc9e62bb2e2a10d"><td class="memItemLeft" align="right" valign="top"><a id="ab937854d71992a912cc9e62bb2e2a10d"></a>
std::vector&lt; <a class="el" href="structBlindSignature.html">BlindSignature</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mint</b> (const std::string &amp;transaction_reference, const std::vector&lt; <a class="el" href="structBlind.html">Blind</a> &gt; &amp;blinds) override</td></tr>
<tr class="separator:ab937854d71992a912cc9e62bb2e2a10d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ecbb37893041177e359a40de01e0a82"><td class="memItemLeft" align="right" valign="top"><a id="a0ecbb37893041177e359a40de01e0a82"></a>
const std::vector&lt; <a class="el" href="structMintKeyCert.html">MintKeyCert</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getMKCs</b> (const std::vector&lt; unsigned int &gt; &amp;denominations, const std::vector&lt; unsigned int &gt; &amp;mint_key_ids) override</td></tr>
<tr class="separator:a0ecbb37893041177e359a40de01e0a82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44f6411e2de1c99de5eb3b112657a4b3"><td class="memItemLeft" align="right" valign="top"><a id="a44f6411e2de1c99de5eb3b112657a4b3"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>redeem</b> (const std::vector&lt; <a class="el" href="structCoin.html">Coin</a> &gt; &amp;coins) override</td></tr>
<tr class="separator:a44f6411e2de1c99de5eb3b112657a4b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_classModel"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classModel')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classModel.html">Model</a></td></tr>
<tr class="memitem:a638b943a2de45e4faba934fbe6ae8055 inherit pub_static_methods_classModel"><td class="memItemLeft" align="right" valign="top"><a id="a638b943a2de45e4faba934fbe6ae8055"></a>
static std::unique_ptr&lt; <a class="el" href="classModel.html">Model</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getModel</b> (const std::string &amp;backend_name)</td></tr>
<tr class="separator:a638b943a2de45e4faba934fbe6ae8055 inherit pub_static_methods_classModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>this is for now our sample model </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>src/model.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,4 @@
<map id="DefaultModel" name="DefaultModel">
<area shape="rect" id="node1" title=" " alt="" coords="5,80,116,107"/>
<area shape="rect" id="node2" href="$classModel.html" title=" " alt="" coords="29,5,92,32"/>
</map>

View File

@ -0,0 +1 @@
faf6952a441b15d4604fcef12fcaf861

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@ -0,0 +1,4 @@
<map id="DefaultModel" name="DefaultModel">
<area shape="rect" id="node1" title=" " alt="" coords="5,80,116,107"/>
<area shape="rect" id="node2" href="$classModel.html" title=" " alt="" coords="29,5,92,32"/>
</map>

View File

@ -0,0 +1 @@
faf6952a441b15d4604fcef12fcaf861

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

85
classModel-members.html Normal file
View File

@ -0,0 +1,85 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>oc-mint: Member List</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="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="projectalign" style="padding-left: 0.5em;">
<div id="projectname">oc-mint
&#160;<span id="projectnumber">0.0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<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','.html');
/* @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>
<!-- 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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Model Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classModel.html">Model</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getCDDC</b>(unsigned int cdd_serial)=0 (defined in <a class="el" href="classModel.html">Model</a>)</td><td class="entry"><a class="el" href="classModel.html">Model</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getCurrentCDDC</b>()=0 (defined in <a class="el" href="classModel.html">Model</a>)</td><td class="entry"><a class="el" href="classModel.html">Model</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getMKCs</b>(const std::vector&lt; unsigned int &gt; &amp;denominations, const std::vector&lt; unsigned int &gt; &amp;mint_key_ids)=0 (defined in <a class="el" href="classModel.html">Model</a>)</td><td class="entry"><a class="el" href="classModel.html">Model</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getModel</b>(const std::string &amp;backend_name) (defined in <a class="el" href="classModel.html">Model</a>)</td><td class="entry"><a class="el" href="classModel.html">Model</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>mint</b>(const std::string &amp;transaction_reference, const std::vector&lt; Blind &gt; &amp;blinds)=0 (defined in <a class="el" href="classModel.html">Model</a>)</td><td class="entry"><a class="el" href="classModel.html">Model</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>redeem</b>(const std::vector&lt; Coin &gt; &amp;coins)=0 (defined in <a class="el" href="classModel.html">Model</a>)</td><td class="entry"><a class="el" href="classModel.html">Model</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Model</b>() (defined in <a class="el" href="classModel.html">Model</a>)</td><td class="entry"><a class="el" href="classModel.html">Model</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

117
classModel.html Normal file
View File

@ -0,0 +1,117 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>oc-mint: Model Class 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="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="projectalign" style="padding-left: 0.5em;">
<div id="projectname">oc-mint
&#160;<span id="projectnumber">0.0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<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','.html');
/* @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>
<!-- 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><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classModel-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Model Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for Model:</div>
<div class="dyncontent">
<div class="center"><img src="classModel__inherit__graph.png" border="0" usemap="#aModel_inherit__map" alt="Inheritance graph"/></div>
<map name="aModel_inherit__map" id="aModel_inherit__map">
<area shape="rect" title=" " alt="" coords="29,5,92,32"/>
<area shape="rect" href="classDefaultModel.html" title=" " alt="" coords="5,80,116,107"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a694101d09f26963cb3b4059779604ed5"><td class="memItemLeft" align="right" valign="top"><a id="a694101d09f26963cb3b4059779604ed5"></a>
virtual tl::expected&lt; <a class="el" href="structCDDC.html">CDDC</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getCDDC</b> (unsigned int cdd_serial)=0</td></tr>
<tr class="separator:a694101d09f26963cb3b4059779604ed5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a6e8779505b4c9b2e61328a9e870981"><td class="memItemLeft" align="right" valign="top"><a id="a2a6e8779505b4c9b2e61328a9e870981"></a>
virtual tl::expected&lt; <a class="el" href="structCDDC.html">CDDC</a> *, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getCurrentCDDC</b> ()=0</td></tr>
<tr class="separator:a2a6e8779505b4c9b2e61328a9e870981"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ec765a80c551dbc82eb9caa7f32ae66"><td class="memItemLeft" align="right" valign="top"><a id="a9ec765a80c551dbc82eb9caa7f32ae66"></a>
virtual const std::vector&lt; <a class="el" href="structMintKeyCert.html">MintKeyCert</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getMKCs</b> (const std::vector&lt; unsigned int &gt; &amp;denominations, const std::vector&lt; unsigned int &gt; &amp;mint_key_ids)=0</td></tr>
<tr class="separator:a9ec765a80c551dbc82eb9caa7f32ae66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74af1aee8923c2b42b2525b11aa19716"><td class="memItemLeft" align="right" valign="top"><a id="a74af1aee8923c2b42b2525b11aa19716"></a>
virtual std::vector&lt; <a class="el" href="structBlindSignature.html">BlindSignature</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mint</b> (const std::string &amp;transaction_reference, const std::vector&lt; <a class="el" href="structBlind.html">Blind</a> &gt; &amp;blinds)=0</td></tr>
<tr class="separator:a74af1aee8923c2b42b2525b11aa19716"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14ae6086fd6ccc2dc34714c2f976258a"><td class="memItemLeft" align="right" valign="top"><a id="a14ae6086fd6ccc2dc34714c2f976258a"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>redeem</b> (const std::vector&lt; <a class="el" href="structCoin.html">Coin</a> &gt; &amp;coins)=0</td></tr>
<tr class="separator:a14ae6086fd6ccc2dc34714c2f976258a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a638b943a2de45e4faba934fbe6ae8055"><td class="memItemLeft" align="right" valign="top"><a id="a638b943a2de45e4faba934fbe6ae8055"></a>
static std::unique_ptr&lt; <a class="el" href="classModel.html">Model</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getModel</b> (const std::string &amp;backend_name)</td></tr>
<tr class="separator:a638b943a2de45e4faba934fbe6ae8055"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="model_8hpp_source.html">model.hpp</a></li>
<li>src/model.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View File

@ -0,0 +1,4 @@
<map id="Model" name="Model">
<area shape="rect" id="node1" title=" " alt="" coords="29,5,92,32"/>
<area shape="rect" id="node2" href="$classDefaultModel.html" title=" " alt="" coords="5,80,116,107"/>
</map>

View File

@ -0,0 +1 @@
74734b3cb3d64878e857923c5210862f

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

99
classes.html Normal file
View File

@ -0,0 +1,99 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>oc-mint: Class Index</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="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="projectalign" style="padding-left: 0.5em;">
<div id="projectname">oc-mint
&#160;<span id="projectnumber">0.0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<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','.html');
/* @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 -->
<!-- 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="headertitle">
<div class="title">Class Index</div> </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a></div>
<div class="classindex">
<dl class="classindex even">
<dt class="alphachar"><a name="letter_B">B</a></dt>
<dd><a class="el" href="structBlind.html">Blind</a></dd><dd><a class="el" href="structBlindSignature.html">BlindSignature</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a name="letter_C">C</a></dt>
<dd><a class="el" href="structCDD.html">CDD</a></dd><dd><a class="el" href="structCDDC.html">CDDC</a></dd><dd><a class="el" href="structCoin.html">Coin</a></dd><dd><a class="el" href="structCoinStack.html">CoinStack</a></dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a name="letter_D">D</a></dt>
<dd><a class="el" href="classDefaultModel.html">DefaultModel</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a name="letter_M">M</a></dt>
<dd><a class="el" href="structMintKey.html">MintKey</a></dd><dd><a class="el" href="structMintKeyCert.html">MintKeyCert</a></dd><dd><a class="el" href="classModel.html">Model</a></dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a name="letter_P">P</a></dt>
<dd><a class="el" href="structCoin_1_1Payload.html">Coin::Payload</a></dd><dd><a class="el" href="structPublicKey.html">PublicKey</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a name="letter_R">R</a></dt>
<dd><a class="el" href="structRequestCDDC.html">RequestCDDC</a></dd><dd><a class="el" href="structRequestCDDSerial.html">RequestCDDSerial</a></dd><dd><a class="el" href="structRequestMint.html">RequestMint</a></dd><dd><a class="el" href="structRequestMKCs.html">RequestMKCs</a></dd><dd><a class="el" href="structRequestRedeem.html">RequestRedeem</a></dd><dd><a class="el" href="structRequestRenew.html">RequestRenew</a></dd><dd><a class="el" href="structRequestResume.html">RequestResume</a></dd><dd><a class="el" href="structResponse.html">Response</a></dd><dd><a class="el" href="structResponseCDDC.html">ResponseCDDC</a></dd><dd><a class="el" href="structResponseCDDSerial.html">ResponseCDDSerial</a></dd><dd><a class="el" href="structResponseDelay.html">ResponseDelay</a></dd><dd><a class="el" href="structResponseMint.html">ResponseMint</a></dd><dd><a class="el" href="structResponseMKCs.html">ResponseMKCs</a></dd><dd><a class="el" href="structResponseRedeem.html">ResponseRedeem</a></dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a name="letter_W">W</a></dt>
<dd><a class="el" href="structWeightedUrl.html">WeightedUrl</a></dd></dl>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

BIN
closed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 B

View File

@ -0,0 +1,79 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>oc-mint: src Directory 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="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="projectalign" style="padding-left: 0.5em;">
<div id="projectname">oc-mint
&#160;<span id="projectnumber">0.0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<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','.html');
/* @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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">src Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

BIN
doc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 B

1793
doxygen.css Normal file

File diff suppressed because it is too large Load Diff

26
doxygen.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 15 KiB

121
dynsections.js Normal file
View File

@ -0,0 +1,121 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
function toggleVisibility(linkObj)
{
var base = $(linkObj).attr('id');
var summary = $('#'+base+'-summary');
var content = $('#'+base+'-content');
var trigger = $('#'+base+'-trigger');
var src=$(trigger).attr('src');
if (content.is(':visible')===true) {
content.hide();
summary.show();
$(linkObj).addClass('closed').removeClass('opened');
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
content.show();
summary.hide();
$(linkObj).removeClass('closed').addClass('opened');
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
}
return false;
}
function updateStripes()
{
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
}
function toggleLevel(level)
{
$('table.directory tr').each(function() {
var l = this.id.split('_').length-1;
var i = $('#img'+this.id.substring(3));
var a = $('#arr'+this.id.substring(3));
if (l<level+1) {
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
a.html('&#9660;');
$(this).show();
} else if (l==level+1) {
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
a.html('&#9658;');
$(this).show();
} else {
$(this).hide();
}
});
updateStripes();
}
function toggleFolder(id)
{
// the clicked row
var currentRow = $('#row_'+id);
// all rows after the clicked row
var rows = currentRow.nextAll("tr");
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
// only match elements AFTER this one (can't hide elements before)
var childRows = rows.filter(function() { return this.id.match(re); });
// first row is visible we are HIDING
if (childRows.filter(':first').is(':visible')===true) {
// replace down arrow by right arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
currentRowSpans.filter(".arrow").html('&#9658;');
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
} else { // we are SHOWING
// replace right arrow by down arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
currentRowSpans.filter(".arrow").html('&#9660;');
// replace down arrows by right arrows for child rows
var childRowsSpans = childRows.find("span");
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
childRowsSpans.filter(".arrow").html('&#9658;');
childRows.show(); //show all children
}
updateStripes();
}
function toggleInherit(id)
{
var rows = $('tr.inherit.'+id);
var img = $('tr.inherit_header.'+id+' img');
var src = $(img).attr('src');
if (rows.filter(':first').is(':visible')===true) {
rows.css('display','none');
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
rows.css('display','table-row'); // using show() causes jump in firefox
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
}
}
/* @license-end */

81
files.html Normal file
View File

@ -0,0 +1,81 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>oc-mint: File List</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="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="projectalign" style="padding-left: 0.5em;">
<div id="projectname">oc-mint
&#160;<span id="projectnumber">0.0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<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','.html');
/* @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 -->
<!-- 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="headertitle">
<div class="title">File List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')">&#160;</span><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" target="_self">src</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="model_8hpp_source.html"><span class="icondoc"></span></a><b>model.hpp</b></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

BIN
folderclosed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 616 B

BIN
folderopen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 597 B

89
functions.html Normal file
View File

@ -0,0 +1,89 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>oc-mint: Class Members</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="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="projectalign" style="padding-left: 0.5em;">
<div id="projectname">oc-mint
&#160;<span id="projectnumber">0.0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<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','.html');
/* @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 -->
<!-- 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="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div><ul>
<li>from_string()
: <a class="el" href="structRequestCDDC.html#a10fa0beae0700a1f6325c3ff1dcdbcde">RequestCDDC</a>
, <a class="el" href="structRequestCDDSerial.html#aa42ab3ffa961950076861a3e32341df8">RequestCDDSerial</a>
, <a class="el" href="structRequestRedeem.html#ad5887360cbfaef5690485650eb44a28b">RequestRedeem</a>
</li>
<li>message_reference
: <a class="el" href="structRequestCDDC.html#a17e3a072de97fe19bb50bb028640aadf">RequestCDDC</a>
</li>
<li>mint_key_ids
: <a class="el" href="structRequestMKCs.html#a8851ce5f3bd7d4c045b1aebb051424a6">RequestMKCs</a>
</li>
<li>transaction_reference
: <a class="el" href="structRequestMint.html#af93066fb65a7f2224910ead0eeed58e2">RequestMint</a>
, <a class="el" href="structRequestRenew.html#abecfb99f046dab94a03be5088aed2d0d">RequestRenew</a>
, <a class="el" href="structRequestResume.html#ace3132a2eac651958ebfa4caf0681298">RequestResume</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

78
functions_func.html Normal file
View File

@ -0,0 +1,78 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>oc-mint: Class Members - Functions</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="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="projectalign" style="padding-left: 0.5em;">
<div id="projectname">oc-mint
&#160;<span id="projectnumber">0.0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<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','.html');
/* @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 -->
<!-- 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="contents">
&#160;<ul>
<li>from_string()
: <a class="el" href="structRequestCDDC.html#a10fa0beae0700a1f6325c3ff1dcdbcde">RequestCDDC</a>
, <a class="el" href="structRequestCDDSerial.html#aa42ab3ffa961950076861a3e32341df8">RequestCDDSerial</a>
, <a class="el" href="structRequestRedeem.html#ad5887360cbfaef5690485650eb44a28b">RequestRedeem</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

84
functions_vars.html Normal file
View File

@ -0,0 +1,84 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>oc-mint: Class Members - Variables</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="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="projectalign" style="padding-left: 0.5em;">
<div id="projectname">oc-mint
&#160;<span id="projectnumber">0.0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<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','.html');
/* @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 -->
<!-- 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="contents">
&#160;<ul>
<li>message_reference
: <a class="el" href="structRequestCDDC.html#a17e3a072de97fe19bb50bb028640aadf">RequestCDDC</a>
</li>
<li>mint_key_ids
: <a class="el" href="structRequestMKCs.html#a8851ce5f3bd7d4c045b1aebb051424a6">RequestMKCs</a>
</li>
<li>transaction_reference
: <a class="el" href="structRequestMint.html#af93066fb65a7f2224910ead0eeed58e2">RequestMint</a>
, <a class="el" href="structRequestRenew.html#abecfb99f046dab94a03be5088aed2d0d">RequestRenew</a>
, <a class="el" href="structRequestResume.html#ace3132a2eac651958ebfa4caf0681298">RequestResume</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

135
graph_legend.html Normal file
View File

@ -0,0 +1,135 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>oc-mint: Graph Legend</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="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="projectalign" style="padding-left: 0.5em;">
<div id="projectname">oc-mint
&#160;<span id="projectnumber">0.0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<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','.html');
/* @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 -->
<!-- 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="headertitle">
<div class="title">Graph Legend</div> </div>
</div><!--header-->
<div class="contents">
<p>This page explains how to interpret the graphs that are generated by doxygen.</p>
<p>Consider the following example: </p><div class="fragment"><div class="line"><span class="comment">/*! Invisible class because of truncation */</span></div>
<div class="line"><span class="keyword">class </span>Invisible { };</div>
<div class="line"><span class="comment"></span> </div>
<div class="line"><span class="comment">/*! Truncated class, inheritance relation is hidden */</span></div>
<div class="line"><span class="keyword">class </span>Truncated : <span class="keyword">public</span> Invisible { };</div>
<div class="line"> </div>
<div class="line"><span class="comment">/* Class not documented with doxygen comments */</span></div>
<div class="line"><span class="keyword">class </span>Undocumented { };</div>
<div class="line"><span class="comment"></span> </div>
<div class="line"><span class="comment">/*! Class that is inherited using public inheritance */</span></div>
<div class="line"><span class="keyword">class </span>PublicBase : <span class="keyword">public</span> Truncated { };</div>
<div class="line"><span class="comment"></span> </div>
<div class="line"><span class="comment">/*! A template class */</span></div>
<div class="line"><span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span>Templ { };</div>
<div class="line"><span class="comment"></span> </div>
<div class="line"><span class="comment">/*! Class that is inherited using protected inheritance */</span></div>
<div class="line"><span class="keyword">class </span>ProtectedBase { };</div>
<div class="line"><span class="comment"></span> </div>
<div class="line"><span class="comment">/*! Class that is inherited using private inheritance */</span></div>
<div class="line"><span class="keyword">class </span>PrivateBase { };</div>
<div class="line"><span class="comment"></span> </div>
<div class="line"><span class="comment">/*! Class that is used by the Inherited class */</span></div>
<div class="line"><span class="keyword">class </span>Used { };</div>
<div class="line"><span class="comment"></span> </div>
<div class="line"><span class="comment">/*! Super class that inherits a number of other classes */</span></div>
<div class="line"><span class="keyword">class </span>Inherited : <span class="keyword">public</span> PublicBase,</div>
<div class="line"> <span class="keyword">protected</span> ProtectedBase,</div>
<div class="line"> <span class="keyword">private</span> PrivateBase,</div>
<div class="line"> <span class="keyword">public</span> Undocumented,</div>
<div class="line"> <span class="keyword">public</span> Templ&lt;int&gt;</div>
<div class="line">{</div>
<div class="line"> <span class="keyword">private</span>:</div>
<div class="line"> Used *m_usedClass;</div>
<div class="line">};</div>
</div><!-- fragment --><p> This will result in the following graph:</p>
<center><img src="graph_legend.png" alt="" class="inline"/></center><p>The boxes in the above graph have the following meaning: </p>
<ul>
<li>
A filled gray box represents the struct or class for which the graph is generated. </li>
<li>
A box with a black border denotes a documented struct or class. </li>
<li>
A box with a gray border denotes an undocumented struct or class. </li>
<li>
A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries. </li>
</ul>
<p>The arrows have the following meaning: </p>
<ul>
<li>
A dark blue arrow is used to visualize a public inheritance relation between two classes. </li>
<li>
A dark green arrow is used for protected inheritance. </li>
<li>
A dark red arrow is used for private inheritance. </li>
<li>
A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible. </li>
<li>
A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance. </li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

1
graph_legend.md5 Normal file
View File

@ -0,0 +1 @@
f51bf6e9a10430aafef59831b08dcbfe

BIN
graph_legend.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

108
hierarchy.html Normal file
View File

@ -0,0 +1,108 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>oc-mint: Class Hierarchy</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="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="projectalign" style="padding-left: 0.5em;">
<div id="projectname">oc-mint
&#160;<span id="projectnumber">0.0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<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','.html');
/* @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 -->
<!-- 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="headertitle">
<div class="title">Class Hierarchy</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">
<p><a href="inherits.html">Go to the graphical class hierarchy</a></p>
This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structBlind.html" target="_self">Blind</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structBlindSignature.html" target="_self">BlindSignature</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCDD.html" target="_self">CDD</a></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCDDC.html" target="_self">CDDC</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCoin.html" target="_self">Coin</a></td><td class="desc"></td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCoinStack.html" target="_self">CoinStack</a></td><td class="desc"></td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMintKey.html" target="_self">MintKey</a></td><td class="desc"></td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMintKeyCert.html" target="_self">MintKeyCert</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_8_" class="arrow" onclick="toggleFolder('8_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classModel.html" target="_self">Model</a></td><td class="desc"></td></tr>
<tr id="row_8_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDefaultModel.html" target="_self">DefaultModel</a></td><td class="desc"></td></tr>
<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCoin_1_1Payload.html" target="_self">Coin::Payload</a></td><td class="desc"></td></tr>
<tr id="row_10_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structPublicKey.html" target="_self">PublicKey</a></td><td class="desc"></td></tr>
<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRequestCDDC.html" target="_self">RequestCDDC</a></td><td class="desc"></td></tr>
<tr id="row_12_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRequestCDDSerial.html" target="_self">RequestCDDSerial</a></td><td class="desc"></td></tr>
<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRequestMint.html" target="_self">RequestMint</a></td><td class="desc"></td></tr>
<tr id="row_14_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRequestMKCs.html" target="_self">RequestMKCs</a></td><td class="desc"></td></tr>
<tr id="row_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRequestRedeem.html" target="_self">RequestRedeem</a></td><td class="desc"></td></tr>
<tr id="row_16_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRequestRenew.html" target="_self">RequestRenew</a></td><td class="desc"></td></tr>
<tr id="row_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRequestResume.html" target="_self">RequestResume</a></td><td class="desc"></td></tr>
<tr id="row_18_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_18_" class="arrow" onclick="toggleFolder('18_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structResponse.html" target="_self">Response</a></td><td class="desc"></td></tr>
<tr id="row_18_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structResponseCDDC.html" target="_self">ResponseCDDC</a></td><td class="desc"></td></tr>
<tr id="row_18_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structResponseCDDSerial.html" target="_self">ResponseCDDSerial</a></td><td class="desc"></td></tr>
<tr id="row_18_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structResponseDelay.html" target="_self">ResponseDelay</a></td><td class="desc"></td></tr>
<tr id="row_18_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structResponseMKCs.html" target="_self">ResponseMKCs</a></td><td class="desc"></td></tr>
<tr id="row_18_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structResponseMint.html" target="_self">ResponseMint</a></td><td class="desc"></td></tr>
<tr id="row_18_5_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structResponseRedeem.html" target="_self">ResponseRedeem</a></td><td class="desc"></td></tr>
<tr id="row_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structWeightedUrl.html" target="_self">WeightedUrl</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

75
index.html Normal file
View File

@ -0,0 +1,75 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>oc-mint: Main Page</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="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="projectalign" style="padding-left: 0.5em;">
<div id="projectname">oc-mint
&#160;<span id="projectnumber">0.0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<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','.html');
/* @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 -->
<!-- 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="headertitle">
<div class="title">oc-mint Documentation</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

3
inherit_graph_0.map Normal file
View File

@ -0,0 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$structBlind.html" title=" " alt="" coords="5,5,60,32"/>
</map>

1
inherit_graph_0.md5 Normal file
View File

@ -0,0 +1 @@
08cf86e31fd1681d7ed96fd0fc93a216

BIN
inherit_graph_0.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 660 B

3
inherit_graph_1.map Normal file
View File

@ -0,0 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$structBlindSignature.html" title=" " alt="" coords="5,5,123,32"/>
</map>

1
inherit_graph_1.md5 Normal file
View File

@ -0,0 +1 @@
5f54dbfb87c04d1d86a00567efa58454

BIN
inherit_graph_1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

3
inherit_graph_10.map Normal file
View File

@ -0,0 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$structPublicKey.html" title=" " alt="" coords="5,5,91,32"/>
</map>

1
inherit_graph_10.md5 Normal file
View File

@ -0,0 +1 @@
fd9e8702e04cbad4da7c624c5b37d5c8

BIN
inherit_graph_10.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

3
inherit_graph_11.map Normal file
View File

@ -0,0 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$structRequestCDDC.html" title=" " alt="" coords="5,5,119,32"/>
</map>

1
inherit_graph_11.md5 Normal file
View File

@ -0,0 +1 @@
a1e4bd3b4348168b6512d1e865b8c6f4

BIN
inherit_graph_11.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

3
inherit_graph_12.map Normal file
View File

@ -0,0 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$structRequestCDDSerial.html" title=" " alt="" coords="5,5,147,32"/>
</map>

1
inherit_graph_12.md5 Normal file
View File

@ -0,0 +1 @@
a07159cdc3551ec3b004be5c7d60d522

BIN
inherit_graph_12.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

3
inherit_graph_13.map Normal file
View File

@ -0,0 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$structRequestMint.html" title=" " alt="" coords="5,5,109,32"/>
</map>

1
inherit_graph_13.md5 Normal file
View File

@ -0,0 +1 @@
1df40b4b6eab24a99ebf19f3541704fc

BIN
inherit_graph_13.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

3
inherit_graph_14.map Normal file
View File

@ -0,0 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$structRequestMKCs.html" title=" " alt="" coords="5,5,116,32"/>
</map>

1
inherit_graph_14.md5 Normal file
View File

@ -0,0 +1 @@
acee1414e6406da4f3bd1c7e4d13da6f

BIN
inherit_graph_14.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

3
inherit_graph_15.map Normal file
View File

@ -0,0 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$structRequestRedeem.html" title=" " alt="" coords="5,5,135,32"/>
</map>

1
inherit_graph_15.md5 Normal file
View File

@ -0,0 +1 @@
749533ca4634c97e5a00b5c5f820583d

BIN
inherit_graph_15.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

3
inherit_graph_16.map Normal file
View File

@ -0,0 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$structRequestRenew.html" title=" " alt="" coords="5,5,124,32"/>
</map>

1
inherit_graph_16.md5 Normal file
View File

@ -0,0 +1 @@
3ed465c69fb501b7c3155efe60865c7b

BIN
inherit_graph_16.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

3
inherit_graph_17.map Normal file
View File

@ -0,0 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$structRequestResume.html" title=" " alt="" coords="5,5,133,32"/>
</map>

1
inherit_graph_17.md5 Normal file
View File

@ -0,0 +1 @@
787137a9b1881efa85874df81192a2dc

BIN
inherit_graph_17.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

9
inherit_graph_18.map Normal file
View File

@ -0,0 +1,9 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$structResponse.html" title=" " alt="" coords="5,132,91,159"/>
<area shape="rect" id="node2" href="$structResponseCDDC.html" title=" " alt="" coords="153,5,275,32"/>
<area shape="rect" id="node3" href="$structResponseCDDSerial.html" title=" " alt="" coords="139,56,289,83"/>
<area shape="rect" id="node4" href="$structResponseDelay.html" title=" " alt="" coords="153,107,275,133"/>
<area shape="rect" id="node5" href="$structResponseMKCs.html" title=" " alt="" coords="153,157,275,184"/>
<area shape="rect" id="node6" href="$structResponseMint.html" title=" " alt="" coords="157,208,271,235"/>
<area shape="rect" id="node7" href="$structResponseRedeem.html" title=" " alt="" coords="145,259,283,285"/>
</map>

1
inherit_graph_18.md5 Normal file
View File

@ -0,0 +1 @@
bc7ac9be50a72ca79f0d891fef91c929

BIN
inherit_graph_18.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

3
inherit_graph_19.map Normal file
View File

@ -0,0 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$structWeightedUrl.html" title=" " alt="" coords="5,5,108,32"/>
</map>

1
inherit_graph_19.md5 Normal file
View File

@ -0,0 +1 @@
c2416909fdc638a520dfad63ed335b9f

BIN
inherit_graph_19.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

3
inherit_graph_2.map Normal file
View File

@ -0,0 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$structCDD.html" title=" " alt="" coords="5,5,56,32"/>
</map>

1
inherit_graph_2.md5 Normal file
View File

@ -0,0 +1 @@
6d8097bd2a3097465b49200829cf52f0

BIN
inherit_graph_2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 619 B

3
inherit_graph_3.map Normal file
View File

@ -0,0 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$structCDDC.html" title=" " alt="" coords="5,5,65,32"/>
</map>

1
inherit_graph_3.md5 Normal file
View File

@ -0,0 +1 @@
333c40bd2ce50399838c0a20c46a8d32

BIN
inherit_graph_3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 691 B

3
inherit_graph_4.map Normal file
View File

@ -0,0 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$structCoin.html" title=" " alt="" coords="5,5,56,32"/>
</map>

1
inherit_graph_4.md5 Normal file
View File

@ -0,0 +1 @@
8549cb37020bda69f74c68c89d569639

BIN
inherit_graph_4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 706 B

3
inherit_graph_5.map Normal file
View File

@ -0,0 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$structCoin_1_1Payload.html" title=" " alt="" coords="5,5,116,32"/>
</map>

1
inherit_graph_5.md5 Normal file
View File

@ -0,0 +1 @@
bc6e99dcf7dbbd75d21e48fbc2746f77

BIN
inherit_graph_5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

3
inherit_graph_6.map Normal file
View File

@ -0,0 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$structCoinStack.html" title=" " alt="" coords="5,5,92,32"/>
</map>

1
inherit_graph_6.md5 Normal file
View File

@ -0,0 +1 @@
329c2fc4f2793bcf1cede6b077e85f76

BIN
inherit_graph_6.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

3
inherit_graph_7.map Normal file
View File

@ -0,0 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$structMintKey.html" title=" " alt="" coords="5,5,80,32"/>
</map>

1
inherit_graph_7.md5 Normal file
View File

@ -0,0 +1 @@
4691c5a900a44d371261adfe89413fb2

BIN
inherit_graph_7.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

3
inherit_graph_8.map Normal file
View File

@ -0,0 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$structMintKeyCert.html" title=" " alt="" coords="5,5,108,32"/>
</map>

1
inherit_graph_8.md5 Normal file
View File

@ -0,0 +1 @@
b0a7acf4da3cbd2644b9f927c0ddb030

BIN
inherit_graph_8.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

4
inherit_graph_9.map Normal file
View File

@ -0,0 +1,4 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$classModel.html" title=" " alt="" coords="5,5,68,32"/>
<area shape="rect" id="node2" href="$classDefaultModel.html" title=" " alt="" coords="116,5,227,32"/>
</map>

1
inherit_graph_9.md5 Normal file
View File

@ -0,0 +1 @@
852e02c69c7c49dfca7a12fc3b330ccb

BIN
inherit_graph_9.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

186
inherits.html Normal file
View File

@ -0,0 +1,186 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>oc-mint: Class Hierarchy</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="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="projectalign" style="padding-left: 0.5em;">
<div id="projectname">oc-mint
&#160;<span id="projectnumber">0.0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<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','.html');
/* @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 -->
<!-- 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="headertitle">
<div class="title">Class Hierarchy</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">
<p><a href="hierarchy.html">Go to the textual class hierarchy</a></p>
</div><table border="0" cellspacing="10" cellpadding="0">
<tr><td><img src="inherit_graph_0.png" border="0" usemap="#aBlind" alt=""/>
<map name="aBlind" id="aBlind">
<area shape="rect" href="structBlind.html" title=" " alt="" coords="5,5,60,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_1.png" border="0" usemap="#aBlindSignature" alt=""/>
<map name="aBlindSignature" id="aBlindSignature">
<area shape="rect" href="structBlindSignature.html" title=" " alt="" coords="5,5,123,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_2.png" border="0" usemap="#aCDD" alt=""/>
<map name="aCDD" id="aCDD">
<area shape="rect" href="structCDD.html" title=" " alt="" coords="5,5,56,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_3.png" border="0" usemap="#aCDDC" alt=""/>
<map name="aCDDC" id="aCDDC">
<area shape="rect" href="structCDDC.html" title=" " alt="" coords="5,5,65,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_4.png" border="0" usemap="#aCoin" alt=""/>
<map name="aCoin" id="aCoin">
<area shape="rect" href="structCoin.html" title=" " alt="" coords="5,5,56,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_5.png" border="0" usemap="#aCoin_1_1Payload" alt=""/>
<map name="aCoin_1_1Payload" id="aCoin_1_1Payload">
<area shape="rect" href="structCoin_1_1Payload.html" title=" " alt="" coords="5,5,116,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_6.png" border="0" usemap="#aCoinStack" alt=""/>
<map name="aCoinStack" id="aCoinStack">
<area shape="rect" href="structCoinStack.html" title=" " alt="" coords="5,5,92,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_7.png" border="0" usemap="#aMintKey" alt=""/>
<map name="aMintKey" id="aMintKey">
<area shape="rect" href="structMintKey.html" title=" " alt="" coords="5,5,80,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_8.png" border="0" usemap="#aMintKeyCert" alt=""/>
<map name="aMintKeyCert" id="aMintKeyCert">
<area shape="rect" href="structMintKeyCert.html" title=" " alt="" coords="5,5,108,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_9.png" border="0" usemap="#aModel" alt=""/>
<map name="aModel" id="aModel">
<area shape="rect" href="classModel.html" title=" " alt="" coords="5,5,68,32"/>
<area shape="rect" href="classDefaultModel.html" title=" " alt="" coords="116,5,227,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_10.png" border="0" usemap="#aPublicKey" alt=""/>
<map name="aPublicKey" id="aPublicKey">
<area shape="rect" href="structPublicKey.html" title=" " alt="" coords="5,5,91,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_11.png" border="0" usemap="#aRequestCDDC" alt=""/>
<map name="aRequestCDDC" id="aRequestCDDC">
<area shape="rect" href="structRequestCDDC.html" title=" " alt="" coords="5,5,119,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_12.png" border="0" usemap="#aRequestCDDSerial" alt=""/>
<map name="aRequestCDDSerial" id="aRequestCDDSerial">
<area shape="rect" href="structRequestCDDSerial.html" title=" " alt="" coords="5,5,147,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_13.png" border="0" usemap="#aRequestMint" alt=""/>
<map name="aRequestMint" id="aRequestMint">
<area shape="rect" href="structRequestMint.html" title=" " alt="" coords="5,5,109,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_14.png" border="0" usemap="#aRequestMKCs" alt=""/>
<map name="aRequestMKCs" id="aRequestMKCs">
<area shape="rect" href="structRequestMKCs.html" title=" " alt="" coords="5,5,116,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_15.png" border="0" usemap="#aRequestRedeem" alt=""/>
<map name="aRequestRedeem" id="aRequestRedeem">
<area shape="rect" href="structRequestRedeem.html" title=" " alt="" coords="5,5,135,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_16.png" border="0" usemap="#aRequestRenew" alt=""/>
<map name="aRequestRenew" id="aRequestRenew">
<area shape="rect" href="structRequestRenew.html" title=" " alt="" coords="5,5,124,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_17.png" border="0" usemap="#aRequestResume" alt=""/>
<map name="aRequestResume" id="aRequestResume">
<area shape="rect" href="structRequestResume.html" title=" " alt="" coords="5,5,133,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_18.png" border="0" usemap="#aResponse" alt=""/>
<map name="aResponse" id="aResponse">
<area shape="rect" href="structResponse.html" title=" " alt="" coords="5,132,91,159"/>
<area shape="rect" href="structResponseCDDC.html" title=" " alt="" coords="153,5,275,32"/>
<area shape="rect" href="structResponseCDDSerial.html" title=" " alt="" coords="139,56,289,83"/>
<area shape="rect" href="structResponseDelay.html" title=" " alt="" coords="153,107,275,133"/>
<area shape="rect" href="structResponseMKCs.html" title=" " alt="" coords="153,157,275,184"/>
<area shape="rect" href="structResponseMint.html" title=" " alt="" coords="157,208,271,235"/>
<area shape="rect" href="structResponseRedeem.html" title=" " alt="" coords="145,259,283,285"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_19.png" border="0" usemap="#aWeightedUrl" alt=""/>
<map name="aWeightedUrl" id="aWeightedUrl">
<area shape="rect" href="structWeightedUrl.html" title=" " alt="" coords="5,5,108,32"/>
</map>
</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

35
jquery.js vendored Normal file

File diff suppressed because one or more lines are too long

51
menu.js Normal file
View File

@ -0,0 +1,51 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
function makeTree(data,relPath) {
var result='';
if ('children' in data) {
result+='<ul>';
for (var i in data.children) {
result+='<li><a href="'+relPath+data.children[i].url+'">'+
data.children[i].text+'</a>'+
makeTree(data.children[i],relPath)+'</li>';
}
result+='</ul>';
}
return result;
}
$('#main-nav').append(makeTree(menudata,relPath));
$('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
if (searchEnabled) {
if (serverSide) {
$('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+relPath+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.svg" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>');
} else {
$('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><span class="left"><img id="MSearchSelect" src="'+relPath+'search/mag_sel.svg" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/><input type="text" id="MSearchField" value="'+search+'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/></span><span class="right"><a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="'+relPath+'search/close.svg" alt=""/></a></span></div></li>');
}
}
$('#main-menu').smartmenus();
}
/* @license-end */

36
menudata.js Normal file
View File

@ -0,0 +1,36 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
var menudata={children:[
{text:"Main Page",url:"index.html"},
{text:"Classes",url:"annotated.html",children:[
{text:"Class List",url:"annotated.html"},
{text:"Class Index",url:"classes.html"},
{text:"Class Hierarchy",url:"inherits.html"},
{text:"Class Members",url:"functions.html",children:[
{text:"All",url:"functions.html"},
{text:"Functions",url:"functions_func.html"},
{text:"Variables",url:"functions_vars.html"}]}]},
{text:"Files",url:"files.html",children:[
{text:"File List",url:"files.html"}]}]}

361
model_8hpp_source.html Normal file
View File

@ -0,0 +1,361 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>oc-mint: src/model.hpp Source File</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="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="projectalign" style="padding-left: 0.5em;">
<div id="projectname">oc-mint
&#160;<span id="projectnumber">0.0.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<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','.html');
/* @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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">model.hpp</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef MODEL_HPP</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define MODEL_HPP</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;chrono&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;optional&gt;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;crow/json.h&quot;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &quot;tl/expected.hpp&quot;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; </div>
<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="structPublicKey.html"> 13</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structPublicKey.html">PublicKey</a> {</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; std::string modulus; <span class="comment">//: &quot;daaa63ddda38c189b8c49020c8276adbe0a695685a...&quot;,</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; std::string public_exponent; <span class="comment">//: 65537,</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; crow::json::wvalue to_json() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;};</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div>
<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="structWeightedUrl.html"> 20</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structWeightedUrl.html">WeightedUrl</a> {</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; uint32_t weight;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; std::string url;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; crow::json::wvalue to_json() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;};</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div>
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="structCDD.html"> 28</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structCDD.html">CDD</a> {</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; std::string additional_info;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; time_t cdd_expiry_date; <span class="comment">//: 2023-07-22T15:45:53.164685</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; std::string cdd_location; <span class="comment">//: https://opencent.org,</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">size_t</span> cdd_serial; <span class="comment">//: 1,</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; time_t cdd_signing_date; <span class="comment">//: 2022-07-22T15:45:53.164685,</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordtype">size_t</span> currency_divisor; <span class="comment">//: 100,</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; std::string currency_name; <span class="comment">//: OpenCent,</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; std::vector&lt;unsigned&gt; denominations; <span class="comment">//: [1, 2, 5],</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; std::string id; <span class="comment">//: 23ed956e629ba35f0002eaf833ea436aea7db5c2,</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; std::vector&lt;WeightedUrl&gt; info_service;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="comment">/* eCipherSuite*/</span> std::string issuer_cipher_suite; <span class="comment">//: RSA-SHA256-PSS-CHAUM82,</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="structPublicKey.html">PublicKey</a></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; issuer_public_master_key; <span class="comment">//: {</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="comment">// modulus:</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="comment">// daaa63ddda38c189b8c49020c8276adbe0a695685a...,</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="comment">// public_exponent: 65537,</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="comment">// type: rsa public key</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="comment">//},</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; std::vector&lt;WeightedUrl&gt; mint_service;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; std::string protocol_version; <span class="comment">//: https://opencoin.org/1.0,</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; std::vector&lt;WeightedUrl&gt; redeem_service;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; std::vector&lt;WeightedUrl&gt; renew_service;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; crow::json::wvalue to_json() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;};</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structCDDC.html"> 56</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structCDDC.html">CDDC</a> {</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="structCDD.html">CDD</a> cdd;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; std::string signature;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; </div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; crow::json::wvalue to_json() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;};</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; </div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structMintKey.html"> 63</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structMintKey.html">MintKey</a> {</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> cdd_serial;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; std::string coins_expiry_date; <span class="comment">//&quot;: &quot;2023-10-30T15:45:53.164685&quot;,</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> denomination; <span class="comment">//&quot;: 1,</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; std::string id; <span class="comment">// &quot;1ceb977bb531c65f133ab8b0d60862b17369d96&quot;,</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; std::string issuer_id; <span class="comment">//&quot;: &quot;23ed956e629ba35f0002eaf833ea436aea7db5c2&quot;,</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="structPublicKey.html">PublicKey</a> public_mint_key;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; </div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; std::string sign_coins_not_after;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; std::string sign_coins_not_before;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="comment">// &quot;type&quot;: &quot;mint key&quot;</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; crow::json::wvalue to_json() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;};</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; </div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structMintKeyCert.html"> 77</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structMintKeyCert.html">MintKeyCert</a> {</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="structMintKey.html">MintKey</a> mint_key;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; std::string signature;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; </div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; crow::json::wvalue to_json() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;};</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; </div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="keyword">enum class</span> eError {</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; JSON_PARSE_ERROR,</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; JSON_MISSING_KEY,</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; JSON_WRONG_REQUEST_TYPE,</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; JSON_WRONG_VALUE_TYPE,</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; JSON_ERROR,</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; NOT_IMPLEMENTED</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;};</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; </div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structResponse.html"> 93</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structResponse.html">Response</a> {</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> message_reference;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> status_code;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; std::string status_description;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; </div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">virtual</span> crow::json::wvalue to_json() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;};</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; </div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="structRequestCDDSerial.html"> 101</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structRequestCDDSerial.html">RequestCDDSerial</a> {</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> message_reference; </div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keyword">static</span> tl::expected&lt;RequestCDDSerial, eError&gt;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <a class="code" href="structRequestCDDSerial.html#aa42ab3ffa961950076861a3e32341df8">from_string</a>(<span class="keyword">const</span> std::string &amp;str);</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;};</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; </div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structResponseCDDSerial.html"> 108</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structResponseCDDSerial.html">ResponseCDDSerial</a> : <a class="code" href="structResponse.html">Response</a> {</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> cdd_serial;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; </div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; crow::json::wvalue to_json() <span class="keyword">const override</span>;</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;};</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; </div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structRequestCDDC.html"> 114</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structRequestCDDC.html">RequestCDDC</a> {</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> cdd_serial; </div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structRequestCDDC.html#a17e3a072de97fe19bb50bb028640aadf"> 116</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structRequestCDDC.html#a17e3a072de97fe19bb50bb028640aadf">message_reference</a>; </div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keyword">static</span> tl::expected&lt;RequestCDDC, eError&gt; <a class="code" href="structRequestCDDC.html#a10fa0beae0700a1f6325c3ff1dcdbcde">from_string</a>(<span class="keyword">const</span> std::string &amp;str);</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;};</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; </div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="structResponseCDDC.html"> 121</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structResponseCDDC.html">ResponseCDDC</a> : <a class="code" href="structResponse.html">Response</a> {</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <a class="code" href="structCDDC.html">CDDC</a> cddc;</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; </div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; crow::json::wvalue to_json() <span class="keyword">const override</span>;</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;};</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; </div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="structRequestMKCs.html"> 127</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structRequestMKCs.html">RequestMKCs</a> {</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; std::vector&lt;unsigned int&gt; denominations;</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> message_reference; </div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="structRequestMKCs.html#a8851ce5f3bd7d4c045b1aebb051424a6"> 131</a></span>&#160; std::vector&lt;unsigned int&gt; <a class="code" href="structRequestMKCs.html#a8851ce5f3bd7d4c045b1aebb051424a6">mint_key_ids</a>;</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="comment">// &quot;type&quot;: &quot;request mint key certificates&quot;</span></div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keyword">static</span> tl::expected&lt;RequestMKCs, eError&gt; from_string(<span class="keyword">const</span> std::string &amp;str);</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;};</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; </div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="structResponseMKCs.html"> 136</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structResponseMKCs.html">ResponseMKCs</a> : <a class="code" href="structResponse.html">Response</a> {</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; std::vector&lt;MintKeyCert&gt; keys;</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; </div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; crow::json::wvalue to_json() <span class="keyword">const override</span>;</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;};</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; </div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="structBlind.html"> 142</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structBlind.html">Blind</a> {</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; std::string blinded_payload_hash; <span class="comment">// bigint</span></div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; std::string mint_key_id; <span class="comment">// bigint</span></div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; std::string reference;</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; crow::json::wvalue to_json() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keyword">static</span> tl::expected&lt;Blind, eError&gt; from_json(<span class="keyword">const</span> crow::json::rvalue &amp;json);</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;};</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; </div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="structBlindSignature.html"> 150</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structBlindSignature.html">BlindSignature</a> {</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; std::string blind_signature;</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; std::string reference;</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; crow::json::wvalue to_json() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;};</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; </div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="structRequestMint.html"> 156</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structRequestMint.html">RequestMint</a> {</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> message_reference; </div>
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="structRequestMint.html#af93066fb65a7f2224910ead0eeed58e2"> 159</a></span>&#160; std::string <a class="code" href="structRequestMint.html#af93066fb65a7f2224910ead0eeed58e2">transaction_reference</a>;</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; std::vector&lt;Blind&gt; blinds;</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="comment">// &quot;type&quot;: &quot;request mint&quot;</span></div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keyword">static</span> tl::expected&lt;RequestMint, eError&gt; from_string(<span class="keyword">const</span> std::string &amp;str);</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;};</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; </div>
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="structResponseMint.html"> 165</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structResponseMint.html">ResponseMint</a> : <a class="code" href="structResponse.html">Response</a> {</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; std::vector&lt;BlindSignature&gt; blind_signatures;</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; </div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; crow::json::wvalue to_json() <span class="keyword">const override</span>;</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;};</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; </div>
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="structCoin.html"> 171</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structCoin.html">Coin</a> {</div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="structCoin_1_1Payload.html"> 172</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structCoin_1_1Payload.html">Payload</a> {</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; std::string cdd_location;</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> denomination;</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; std::string issuer_id;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; std::string mint_key_id;</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; std::string protocol_version;</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; std::string serial;</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; </div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; crow::json::wvalue to_json() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keyword">static</span> tl::expected&lt;Payload, eError&gt;</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; from_json(<span class="keyword">const</span> crow::json::rvalue &amp;json);</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; };</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; </div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <a class="code" href="structCoin_1_1Payload.html">Payload</a> payload;</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; std::string signature;</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; </div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; crow::json::wvalue to_json() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keyword">static</span> tl::expected&lt;Coin, eError&gt; from_json(<span class="keyword">const</span> crow::json::rvalue &amp;json);</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;};</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; </div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="structCoinStack.html"> 192</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structCoinStack.html">CoinStack</a> {</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; std::vector&lt;Coin&gt; coins;</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; std::string subject;</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="comment">// &quot;type&quot;: &quot;coinstack&quot;</span></div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; crow::json::wvalue to_json() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;};</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; </div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structRequestRenew.html"> 199</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structRequestRenew.html">RequestRenew</a> {</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; std::vector&lt;Blind&gt; blinds;</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; std::vector&lt;Coin&gt; coins;</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> message_reference; </div>
<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="structRequestRenew.html#abecfb99f046dab94a03be5088aed2d0d"> 204</a></span>&#160; std::string <a class="code" href="structRequestRenew.html#abecfb99f046dab94a03be5088aed2d0d">transaction_reference</a>;</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="comment">// &quot;type&quot;: &quot;request renew&quot;</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keyword">static</span> tl::expected&lt;RequestRenew, eError&gt; from_string(<span class="keyword">const</span> std::string &amp;str);</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;};</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; </div>
<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="structResponseDelay.html"> 209</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structResponseDelay.html">ResponseDelay</a> : <a class="code" href="structResponse.html">Response</a> {</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; crow::json::wvalue to_json() <span class="keyword">const override</span>;</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;};</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; </div>
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="structRequestResume.html"> 213</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structRequestResume.html">RequestResume</a> {</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> message_reference; </div>
<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="structRequestResume.html#ace3132a2eac651958ebfa4caf0681298"> 216</a></span>&#160; std::string <a class="code" href="structRequestResume.html#ace3132a2eac651958ebfa4caf0681298">transaction_reference</a>;</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="comment">// &quot;type&quot;: &quot;request resume&quot;</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keyword">static</span> tl::expected&lt;RequestResume, eError&gt;</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; from_string(<span class="keyword">const</span> std::string &amp;str);</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;};</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; </div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="structRequestRedeem.html"> 222</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structRequestRedeem.html">RequestRedeem</a> {</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; std::vector&lt;Coin&gt; coins;</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> message_reference; </div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="comment">// &quot;type&quot;: &quot;request redeem&quot;</span></div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keyword">static</span> tl::expected&lt;RequestRedeem, eError&gt;</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <a class="code" href="structRequestRedeem.html#ad5887360cbfaef5690485650eb44a28b">from_string</a>(<span class="keyword">const</span> std::string &amp;str);</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;};</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; </div>
<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="structResponseRedeem.html"> 231</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structResponseRedeem.html">ResponseRedeem</a> : <a class="code" href="structResponse.html">Response</a> {</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; crow::json::wvalue to_json() <span class="keyword">const override</span>;</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;};</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; </div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="classModel.html"> 235</a></span>&#160;<span class="keyword">class </span><a class="code" href="classModel.html">Model</a> {</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="classModel.html">Model</a>(){};</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; </div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keyword">virtual</span> tl::expected&lt;CDDC *, bool&gt; getCDDC(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> cdd_serial) = 0;</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keyword">virtual</span> tl::expected&lt;CDDC *, bool&gt; getCurrentCDDC() = 0;</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; </div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> std::vector&lt;MintKeyCert&gt;</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; getMKCs(<span class="keyword">const</span> std::vector&lt;unsigned int&gt; &amp;denominations,</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keyword">const</span> std::vector&lt;unsigned int&gt; &amp;mint_key_ids) = 0;</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; </div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keyword">virtual</span> std::vector&lt;BlindSignature&gt;</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; mint(<span class="keyword">const</span> std::string &amp;transaction_reference,</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keyword">const</span> std::vector&lt;Blind&gt; &amp;blinds) = 0;</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> redeem(<span class="keyword">const</span> std::vector&lt;Coin&gt; &amp;coins) = 0;</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; </div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keyword">static</span> std::unique_ptr&lt;Model&gt; getModel(<span class="keyword">const</span> std::string &amp;backend_name);</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; </div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;};</div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; </div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// #ifndef MODEL_HPP</span></div>
<div class="ttc" id="aclassModel_html"><div class="ttname"><a href="classModel.html">Model</a></div><div class="ttdef"><b>Definition:</b> model.hpp:235</div></div>
<div class="ttc" id="astructBlindSignature_html"><div class="ttname"><a href="structBlindSignature.html">BlindSignature</a></div><div class="ttdef"><b>Definition:</b> model.hpp:150</div></div>
<div class="ttc" id="astructBlind_html"><div class="ttname"><a href="structBlind.html">Blind</a></div><div class="ttdef"><b>Definition:</b> model.hpp:142</div></div>
<div class="ttc" id="astructCDDC_html"><div class="ttname"><a href="structCDDC.html">CDDC</a></div><div class="ttdef"><b>Definition:</b> model.hpp:56</div></div>
<div class="ttc" id="astructCDD_html"><div class="ttname"><a href="structCDD.html">CDD</a></div><div class="ttdef"><b>Definition:</b> model.hpp:28</div></div>
<div class="ttc" id="astructCoinStack_html"><div class="ttname"><a href="structCoinStack.html">CoinStack</a></div><div class="ttdef"><b>Definition:</b> model.hpp:192</div></div>
<div class="ttc" id="astructCoin_1_1Payload_html"><div class="ttname"><a href="structCoin_1_1Payload.html">Coin::Payload</a></div><div class="ttdef"><b>Definition:</b> model.hpp:172</div></div>
<div class="ttc" id="astructCoin_html"><div class="ttname"><a href="structCoin.html">Coin</a></div><div class="ttdef"><b>Definition:</b> model.hpp:171</div></div>
<div class="ttc" id="astructMintKeyCert_html"><div class="ttname"><a href="structMintKeyCert.html">MintKeyCert</a></div><div class="ttdef"><b>Definition:</b> model.hpp:77</div></div>
<div class="ttc" id="astructMintKey_html"><div class="ttname"><a href="structMintKey.html">MintKey</a></div><div class="ttdef"><b>Definition:</b> model.hpp:63</div></div>
<div class="ttc" id="astructPublicKey_html"><div class="ttname"><a href="structPublicKey.html">PublicKey</a></div><div class="ttdef"><b>Definition:</b> model.hpp:13</div></div>
<div class="ttc" id="astructRequestCDDC_html"><div class="ttname"><a href="structRequestCDDC.html">RequestCDDC</a></div><div class="ttdef"><b>Definition:</b> model.hpp:114</div></div>
<div class="ttc" id="astructRequestCDDC_html_a10fa0beae0700a1f6325c3ff1dcdbcde"><div class="ttname"><a href="structRequestCDDC.html#a10fa0beae0700a1f6325c3ff1dcdbcde">RequestCDDC::from_string</a></div><div class="ttdeci">static tl::expected&lt; RequestCDDC, eError &gt; from_string(const std::string &amp;str)</div><div class="ttdef"><b>Definition:</b> model.cpp:137</div></div>
<div class="ttc" id="astructRequestCDDC_html_a17e3a072de97fe19bb50bb028640aadf"><div class="ttname"><a href="structRequestCDDC.html#a17e3a072de97fe19bb50bb028640aadf">RequestCDDC::message_reference</a></div><div class="ttdeci">unsigned int message_reference</div><div class="ttdoc">The version of the CDD. (Int)</div><div class="ttdef"><b>Definition:</b> model.hpp:116</div></div>
<div class="ttc" id="astructRequestCDDSerial_html"><div class="ttname"><a href="structRequestCDDSerial.html">RequestCDDSerial</a></div><div class="ttdef"><b>Definition:</b> model.hpp:101</div></div>
<div class="ttc" id="astructRequestCDDSerial_html_aa42ab3ffa961950076861a3e32341df8"><div class="ttname"><a href="structRequestCDDSerial.html#aa42ab3ffa961950076861a3e32341df8">RequestCDDSerial::from_string</a></div><div class="ttdeci">static tl::expected&lt; RequestCDDSerial, eError &gt; from_string(const std::string &amp;str)</div><div class="ttdef"><b>Definition:</b> model.cpp:114</div></div>
<div class="ttc" id="astructRequestMKCs_html"><div class="ttname"><a href="structRequestMKCs.html">RequestMKCs</a></div><div class="ttdef"><b>Definition:</b> model.hpp:127</div></div>
<div class="ttc" id="astructRequestMKCs_html_a8851ce5f3bd7d4c045b1aebb051424a6"><div class="ttname"><a href="structRequestMKCs.html#a8851ce5f3bd7d4c045b1aebb051424a6">RequestMKCs::mint_key_ids</a></div><div class="ttdeci">std::vector&lt; unsigned int &gt; mint_key_ids</div><div class="ttdef"><b>Definition:</b> model.hpp:131</div></div>
<div class="ttc" id="astructRequestMint_html"><div class="ttname"><a href="structRequestMint.html">RequestMint</a></div><div class="ttdef"><b>Definition:</b> model.hpp:156</div></div>
<div class="ttc" id="astructRequestMint_html_af93066fb65a7f2224910ead0eeed58e2"><div class="ttname"><a href="structRequestMint.html#af93066fb65a7f2224910ead0eeed58e2">RequestMint::transaction_reference</a></div><div class="ttdeci">std::string transaction_reference</div><div class="ttdef"><b>Definition:</b> model.hpp:159</div></div>
<div class="ttc" id="astructRequestRedeem_html"><div class="ttname"><a href="structRequestRedeem.html">RequestRedeem</a></div><div class="ttdef"><b>Definition:</b> model.hpp:222</div></div>
<div class="ttc" id="astructRequestRedeem_html_ad5887360cbfaef5690485650eb44a28b"><div class="ttname"><a href="structRequestRedeem.html#ad5887360cbfaef5690485650eb44a28b">RequestRedeem::from_string</a></div><div class="ttdeci">static tl::expected&lt; RequestRedeem, eError &gt; from_string(const std::string &amp;str)</div><div class="ttdef"><b>Definition:</b> model.cpp:401</div></div>
<div class="ttc" id="astructRequestRenew_html"><div class="ttname"><a href="structRequestRenew.html">RequestRenew</a></div><div class="ttdef"><b>Definition:</b> model.hpp:199</div></div>
<div class="ttc" id="astructRequestRenew_html_abecfb99f046dab94a03be5088aed2d0d"><div class="ttname"><a href="structRequestRenew.html#abecfb99f046dab94a03be5088aed2d0d">RequestRenew::transaction_reference</a></div><div class="ttdeci">std::string transaction_reference</div><div class="ttdef"><b>Definition:</b> model.hpp:204</div></div>
<div class="ttc" id="astructRequestResume_html"><div class="ttname"><a href="structRequestResume.html">RequestResume</a></div><div class="ttdef"><b>Definition:</b> model.hpp:213</div></div>
<div class="ttc" id="astructRequestResume_html_ace3132a2eac651958ebfa4caf0681298"><div class="ttname"><a href="structRequestResume.html#ace3132a2eac651958ebfa4caf0681298">RequestResume::transaction_reference</a></div><div class="ttdeci">std::string transaction_reference</div><div class="ttdef"><b>Definition:</b> model.hpp:216</div></div>
<div class="ttc" id="astructResponseCDDC_html"><div class="ttname"><a href="structResponseCDDC.html">ResponseCDDC</a></div><div class="ttdef"><b>Definition:</b> model.hpp:121</div></div>
<div class="ttc" id="astructResponseCDDSerial_html"><div class="ttname"><a href="structResponseCDDSerial.html">ResponseCDDSerial</a></div><div class="ttdef"><b>Definition:</b> model.hpp:108</div></div>
<div class="ttc" id="astructResponseDelay_html"><div class="ttname"><a href="structResponseDelay.html">ResponseDelay</a></div><div class="ttdef"><b>Definition:</b> model.hpp:209</div></div>
<div class="ttc" id="astructResponseMKCs_html"><div class="ttname"><a href="structResponseMKCs.html">ResponseMKCs</a></div><div class="ttdef"><b>Definition:</b> model.hpp:136</div></div>
<div class="ttc" id="astructResponseMint_html"><div class="ttname"><a href="structResponseMint.html">ResponseMint</a></div><div class="ttdef"><b>Definition:</b> model.hpp:165</div></div>
<div class="ttc" id="astructResponseRedeem_html"><div class="ttname"><a href="structResponseRedeem.html">ResponseRedeem</a></div><div class="ttdef"><b>Definition:</b> model.hpp:231</div></div>
<div class="ttc" id="astructResponse_html"><div class="ttname"><a href="structResponse.html">Response</a></div><div class="ttdef"><b>Definition:</b> model.hpp:93</div></div>
<div class="ttc" id="astructWeightedUrl_html"><div class="ttname"><a href="structWeightedUrl.html">WeightedUrl</a></div><div class="ttdef"><b>Definition:</b> model.hpp:20</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

BIN
nav_f.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 B

Some files were not shown because too many files have changed in this diff Show More