| <!-- HTML header for doxygen 1.9.8--> |
| <!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" lang="en-US"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
| <meta http-equiv="X-UA-Compatible" content="IE=11"/> |
| <meta name="generator" content="Doxygen 1.9.8"/> |
| <meta name="viewport" content="width=device-width, initial-scale=1"/> |
| <title>ResilientDB SDK: ResDB 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="navtree.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="resize.js"></script> |
| <script type="text/javascript" src="navtreedata.js"></script> |
| <script type="text/javascript" src="navtree.js"></script> |
| <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" /> |
| <link href="doxygen_html_style.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 id="projectrow"> |
| <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.9.8 --> |
| <script type="text/javascript"> |
| /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
| var searchBox = new SearchBox("searchBox", "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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
| $(function() { |
| initMenu('',true,false,'search.php','Search'); |
| $(document).ready(function() { init_search(); }); |
| }); |
| /* @license-end */ |
| </script> |
| <div id="main-nav"></div> |
| </div><!-- top --> |
| <div id="side-nav" class="ui-resizable side-nav-resizable"> |
| <div id="nav-tree"> |
| <div id="nav-tree-contents"> |
| <div id="nav-sync" class="sync"></div> |
| </div> |
| </div> |
| <div id="splitbar" style="-moz-user-select:none;" |
| class="ui-resizable-handle"> |
| </div> |
| </div> |
| <script type="text/javascript"> |
| /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
| $(document).ready(function(){initNavTree('classresdb__validator_1_1lib_1_1ResDB.html',''); initResizable(); }); |
| /* @license-end */ |
| </script> |
| <div id="doc-content"> |
| <!-- window showing the filter options --> |
| <div id="MSearchSelectWindow" |
| onmouseover="return searchBox.OnSearchSelectShow()" |
| onmouseout="return searchBox.OnSearchSelectHide()" |
| onkeydown="return searchBox.OnSearchSelectKey(event)"> |
| </div> |
| |
| <!-- iframe showing the search results (closed by default) --> |
| <div id="MSearchResultsWindow"> |
| <div id="MSearchResults"> |
| <div class="SRPage"> |
| <div id="SRIndex"> |
| <div id="SRResults"></div> |
| <div class="SRStatus" id="Loading">Loading...</div> |
| <div class="SRStatus" id="Searching">Searching...</div> |
| <div class="SRStatus" id="NoMatches">No Matches</div> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| <div class="header"> |
| <div class="summary"> |
| <a href="#pub-methods">Public Member Functions</a> | |
| <a href="#pub-attribs">Public Attributes</a> | |
| <a href="#pub-static-attribs">Static Public Attributes</a> | |
| <a href="#pro-methods">Protected Member Functions</a> | |
| <a href="classresdb__validator_1_1lib_1_1ResDB-members.html">List of all members</a> </div> |
| <div class="headertitle"><div class="title">ResDB Class Reference</div></div> |
| </div><!--header--> |
| <div class="contents"> |
| <div class="dynheader"> |
| Inheritance diagram for ResDB:</div> |
| <div class="dyncontent"> |
| <div class="center"> |
| <img src="classresdb__validator_1_1lib_1_1ResDB.png" alt=""/> |
| </div></div> |
| <table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> |
| Public Member Functions</h2></td></tr> |
| <tr class="memitem:a93ead93fc8eb7d11fadfa09eccc1f7ab" id="r_a93ead93fc8eb7d11fadfa09eccc1f7ab"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a93ead93fc8eb7d11fadfa09eccc1f7ab">__init__</a> (self, <a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a10275a078bd1abcbebc206cc5d19e18b">connection</a>=None)</td></tr> |
| <tr class="separator:a93ead93fc8eb7d11fadfa09eccc1f7ab"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6dc31bcfd38eb3c1663c9911aefad0ee" id="r_a6dc31bcfd38eb3c1663c9911aefad0ee"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a6dc31bcfd38eb3c1663c9911aefad0ee">delete_abci_chain</a> (self, height)</td></tr> |
| <tr class="separator:a6dc31bcfd38eb3c1663c9911aefad0ee"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af64f3d90118b87015f39aba318466d4c" id="r_af64f3d90118b87015f39aba318466d4c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#af64f3d90118b87015f39aba318466d4c">delete_elections</a> (self, height)</td></tr> |
| <tr class="separator:af64f3d90118b87015f39aba318466d4c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac055237754791d2ba3bea2f5791b0f70" id="r_ac055237754791d2ba3bea2f5791b0f70"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#ac055237754791d2ba3bea2f5791b0f70">delete_transactions</a> (self, txs)</td></tr> |
| <tr class="separator:ac055237754791d2ba3bea2f5791b0f70"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9e9469cbf05922e81da907072b825e08" id="r_a9e9469cbf05922e81da907072b825e08"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a9e9469cbf05922e81da907072b825e08">delete_unspent_outputs</a> (self, *unspent_outputs)</td></tr> |
| <tr class="separator:a9e9469cbf05922e81da907072b825e08"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7a61d1927b10fe09618b69b72180908d" id="r_a7a61d1927b10fe09618b69b72180908d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a7a61d1927b10fe09618b69b72180908d">delete_validator_set</a> (self, height)</td></tr> |
| <tr class="separator:a7a61d1927b10fe09618b69b72180908d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0739a645ff8db4394772833bb83754e8" id="r_a0739a645ff8db4394772833bb83754e8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a0739a645ff8db4394772833bb83754e8">fastquery</a> (self)</td></tr> |
| <tr class="separator:a0739a645ff8db4394772833bb83754e8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6134d7e625417f11d1011352972a0ee0" id="r_a6134d7e625417f11d1011352972a0ee0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a6134d7e625417f11d1011352972a0ee0">get_assets</a> (self, asset_ids)</td></tr> |
| <tr class="separator:a6134d7e625417f11d1011352972a0ee0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8a85b4ff650b7f5ca3481cd8b65bab35" id="r_a8a85b4ff650b7f5ca3481cd8b65bab35"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a8a85b4ff650b7f5ca3481cd8b65bab35">get_block</a> (self, block_id)</td></tr> |
| <tr class="separator:a8a85b4ff650b7f5ca3481cd8b65bab35"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afa1ae543cf1554aa1feb7332cd51cacb" id="r_afa1ae543cf1554aa1feb7332cd51cacb"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#afa1ae543cf1554aa1feb7332cd51cacb">get_block_containing_tx</a> (self, txid)</td></tr> |
| <tr class="separator:afa1ae543cf1554aa1feb7332cd51cacb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa9d5a467c80aac523dbda614a3df5351" id="r_aa9d5a467c80aac523dbda614a3df5351"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#aa9d5a467c80aac523dbda614a3df5351">get_election</a> (self, election_id)</td></tr> |
| <tr class="separator:aa9d5a467c80aac523dbda614a3df5351"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a734224c0916dc675028bf6e1d0475a09" id="r_a734224c0916dc675028bf6e1d0475a09"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a734224c0916dc675028bf6e1d0475a09">get_latest_abci_chain</a> (self)</td></tr> |
| <tr class="separator:a734224c0916dc675028bf6e1d0475a09"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa07724c9cb60978863a94849cca8d1d2" id="r_aa07724c9cb60978863a94849cca8d1d2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#aa07724c9cb60978863a94849cca8d1d2">get_latest_block</a> (self)</td></tr> |
| <tr class="separator:aa07724c9cb60978863a94849cca8d1d2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a84af7f02199a8584c1797111735657d5" id="r_a84af7f02199a8584c1797111735657d5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a84af7f02199a8584c1797111735657d5">get_metadata</a> (self, txn_ids)</td></tr> |
| <tr class="separator:a84af7f02199a8584c1797111735657d5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abf9b66cbc3c86d7e5f75982479f8bade" id="r_abf9b66cbc3c86d7e5f75982479f8bade"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#abf9b66cbc3c86d7e5f75982479f8bade">get_outputs_filtered</a> (self, owner, spent=None)</td></tr> |
| <tr class="separator:abf9b66cbc3c86d7e5f75982479f8bade"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9220b184c0b5e6b1e7a7071374fbd323" id="r_a9220b184c0b5e6b1e7a7071374fbd323"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a9220b184c0b5e6b1e7a7071374fbd323">get_pre_commit_state</a> (self)</td></tr> |
| <tr class="separator:a9220b184c0b5e6b1e7a7071374fbd323"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac6d8024ff44cf6cd365aee4eba10cd60" id="r_ac6d8024ff44cf6cd365aee4eba10cd60"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#ac6d8024ff44cf6cd365aee4eba10cd60">get_spent</a> (self, txid, output, current_transactions=[])</td></tr> |
| <tr class="separator:ac6d8024ff44cf6cd365aee4eba10cd60"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3d36ea6ae9889f969f499f4501f0ae69" id="r_a3d36ea6ae9889f969f499f4501f0ae69"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a3d36ea6ae9889f969f499f4501f0ae69">get_transaction</a> (self, transaction_id)</td></tr> |
| <tr class="separator:a3d36ea6ae9889f969f499f4501f0ae69"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afab41195b863f3eb95bd1a604793092c" id="r_afab41195b863f3eb95bd1a604793092c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#afab41195b863f3eb95bd1a604793092c">get_transactions</a> (self, txn_ids)</td></tr> |
| <tr class="separator:afab41195b863f3eb95bd1a604793092c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a152c0d5a1f215a5a32ad85405e9a0b84" id="r_a152c0d5a1f215a5a32ad85405e9a0b84"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a152c0d5a1f215a5a32ad85405e9a0b84">get_transactions_filtered</a> (self, asset_id, operation=None, last_tx=None)</td></tr> |
| <tr class="separator:a152c0d5a1f215a5a32ad85405e9a0b84"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a66674f258179f72c7d335faee789d090" id="r_a66674f258179f72c7d335faee789d090"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a66674f258179f72c7d335faee789d090">get_unspent_outputs</a> (self)</td></tr> |
| <tr class="separator:a66674f258179f72c7d335faee789d090"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad60234858df515c98be8922590955371" id="r_ad60234858df515c98be8922590955371"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#ad60234858df515c98be8922590955371">get_utxoset_merkle_root</a> (self)</td></tr> |
| <tr class="separator:ad60234858df515c98be8922590955371"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad18600451b4407a7b2b4f48aee75d2ff" id="r_ad18600451b4407a7b2b4f48aee75d2ff"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#ad18600451b4407a7b2b4f48aee75d2ff">get_validator_change</a> (self, height=None)</td></tr> |
| <tr class="separator:ad18600451b4407a7b2b4f48aee75d2ff"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad5f30da73ef3686eb23ac06830c55faa" id="r_ad5f30da73ef3686eb23ac06830c55faa"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#ad5f30da73ef3686eb23ac06830c55faa">get_validators</a> (self, height=None)</td></tr> |
| <tr class="separator:ad5f30da73ef3686eb23ac06830c55faa"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0bb089d1dc368f16d6043942fc84ba6e" id="r_a0bb089d1dc368f16d6043942fc84ba6e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a0bb089d1dc368f16d6043942fc84ba6e">is_committed</a> (self, transaction_id)</td></tr> |
| <tr class="separator:a0bb089d1dc368f16d6043942fc84ba6e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a04b4747cd3e1f97c0b0a09097bc9966d" id="r_a04b4747cd3e1f97c0b0a09097bc9966d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a04b4747cd3e1f97c0b0a09097bc9966d">is_valid_transaction</a> (self, tx, current_transactions=[])</td></tr> |
| <tr class="separator:a04b4747cd3e1f97c0b0a09097bc9966d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3d1eaa055d04a15b50df7b81668bda44" id="r_a3d1eaa055d04a15b50df7b81668bda44"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a3d1eaa055d04a15b50df7b81668bda44">migrate_abci_chain</a> (self)</td></tr> |
| <tr class="separator:a3d1eaa055d04a15b50df7b81668bda44"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4feb3e50892e229dc4bd625d38e5b969" id="r_a4feb3e50892e229dc4bd625d38e5b969"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a4feb3e50892e229dc4bd625d38e5b969">post_transaction</a> (self, transaction, mode)</td></tr> |
| <tr class="separator:a4feb3e50892e229dc4bd625d38e5b969"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1755005595e5a96e46d14d815bcec940" id="r_a1755005595e5a96e46d14d815bcec940"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a1755005595e5a96e46d14d815bcec940">store_abci_chain</a> (self, height, chain_id, is_synced=True)</td></tr> |
| <tr class="separator:a1755005595e5a96e46d14d815bcec940"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9209db372dd4b94ab95bb3227328d1c4" id="r_a9209db372dd4b94ab95bb3227328d1c4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a9209db372dd4b94ab95bb3227328d1c4">store_block</a> (self, block)</td></tr> |
| <tr class="separator:a9209db372dd4b94ab95bb3227328d1c4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a85beccc33e8db80a0ab029faf4d2e08c" id="r_a85beccc33e8db80a0ab029faf4d2e08c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a85beccc33e8db80a0ab029faf4d2e08c">store_bulk_transactions</a> (self, transactions)</td></tr> |
| <tr class="separator:a85beccc33e8db80a0ab029faf4d2e08c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abe8c90f2ac7fd4ae28ac330e79f1bc49" id="r_abe8c90f2ac7fd4ae28ac330e79f1bc49"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#abe8c90f2ac7fd4ae28ac330e79f1bc49">store_election</a> (self, election_id, height, is_concluded)</td></tr> |
| <tr class="separator:abe8c90f2ac7fd4ae28ac330e79f1bc49"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae33861909e92cfd0828dffa246b06d4a" id="r_ae33861909e92cfd0828dffa246b06d4a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#ae33861909e92cfd0828dffa246b06d4a">store_elections</a> (self, elections)</td></tr> |
| <tr class="separator:ae33861909e92cfd0828dffa246b06d4a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad5fab2e07fd615315b67fe1976e1bc65" id="r_ad5fab2e07fd615315b67fe1976e1bc65"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#ad5fab2e07fd615315b67fe1976e1bc65">store_pre_commit_state</a> (self, state)</td></tr> |
| <tr class="separator:ad5fab2e07fd615315b67fe1976e1bc65"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a47cc39fd82d849bd658d10d5b8b1d9d7" id="r_a47cc39fd82d849bd658d10d5b8b1d9d7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a47cc39fd82d849bd658d10d5b8b1d9d7">store_unspent_outputs</a> (self, *unspent_outputs)</td></tr> |
| <tr class="separator:a47cc39fd82d849bd658d10d5b8b1d9d7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa8a8edb7a34517a07ebbfd2e8f7d9d49" id="r_aa8a8edb7a34517a07ebbfd2e8f7d9d49"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#aa8a8edb7a34517a07ebbfd2e8f7d9d49">store_validator_set</a> (self, height, validators)</td></tr> |
| <tr class="separator:aa8a8edb7a34517a07ebbfd2e8f7d9d49"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a209b420a9399c7aa1380891049736fb0" id="r_a209b420a9399c7aa1380891049736fb0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a209b420a9399c7aa1380891049736fb0">text_search</a> (self, search, *limit=0, table='assets')</td></tr> |
| <tr class="separator:a209b420a9399c7aa1380891049736fb0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aff023a8f6de8f340879aba96b266d0a4" id="r_aff023a8f6de8f340879aba96b266d0a4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#aff023a8f6de8f340879aba96b266d0a4">update_utxoset</a> (self, transaction)</td></tr> |
| <tr class="separator:aff023a8f6de8f340879aba96b266d0a4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6346e2d8b4b01b63e66d7510ec2f7b2f" id="r_a6346e2d8b4b01b63e66d7510ec2f7b2f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a6346e2d8b4b01b63e66d7510ec2f7b2f">validate_transaction</a> (self, tx, current_transactions=[])</td></tr> |
| <tr class="separator:a6346e2d8b4b01b63e66d7510ec2f7b2f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a39404ef06c33184cd1cafb719c0d8744" id="r_a39404ef06c33184cd1cafb719c0d8744"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a39404ef06c33184cd1cafb719c0d8744">write_transaction</a> (self, transaction, mode)</td></tr> |
| <tr class="separator:a39404ef06c33184cd1cafb719c0d8744"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> |
| Public Attributes</h2></td></tr> |
| <tr class="memitem:a10275a078bd1abcbebc206cc5d19e18b" id="r_a10275a078bd1abcbebc206cc5d19e18b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a10275a078bd1abcbebc206cc5d19e18b">connection</a></td></tr> |
| <tr class="separator:a10275a078bd1abcbebc206cc5d19e18b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abb9742627e1e12eb14eb99a885dcc9c7" id="r_abb9742627e1e12eb14eb99a885dcc9c7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#abb9742627e1e12eb14eb99a885dcc9c7">endpoint</a></td></tr> |
| <tr class="separator:abb9742627e1e12eb14eb99a885dcc9c7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a84a0f14fb43779d4809c31af9601935c" id="r_a84a0f14fb43779d4809c31af9601935c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a84a0f14fb43779d4809c31af9601935c">mode_list</a></td></tr> |
| <tr class="separator:a84a0f14fb43779d4809c31af9601935c"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a> |
| Static Public Attributes</h2></td></tr> |
| <tr class="memitem:ad46530db38f9cae023847546641d801f" id="r_ad46530db38f9cae023847546641d801f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#ad46530db38f9cae023847546641d801f">backend</a> = None</td></tr> |
| <tr class="separator:ad46530db38f9cae023847546641d801f"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a> |
| Protected Member Functions</h2></td></tr> |
| <tr class="memitem:a7b2b48816f1ba6bfb39831876886d5bc" id="r_a7b2b48816f1ba6bfb39831876886d5bc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html#a7b2b48816f1ba6bfb39831876886d5bc">_process_post_response</a> (self, response, mode)</td></tr> |
| <tr class="separator:a7b2b48816f1ba6bfb39831876886d5bc"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
| <div class="textblock"><pre class="fragment">Bigchain API |
| |
| Create, read, sign, write transactions to the database |
| </pre> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> |
| <a id="a93ead93fc8eb7d11fadfa09eccc1f7ab" name="a93ead93fc8eb7d11fadfa09eccc1f7ab"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a93ead93fc8eb7d11fadfa09eccc1f7ab">◆ </a></span>__init__()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">__init__ </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>connection</em> = <code>None</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <pre class="fragment">Initialize the ResDB instance |
| |
| Database connections and other configuration settings can be defined here. |
| As of now the validator does not directly interact with any database. |
| </pre> |
| </div> |
| </div> |
| <h2 class="groupheader">Member Function Documentation</h2> |
| <a id="a7b2b48816f1ba6bfb39831876886d5bc" name="a7b2b48816f1ba6bfb39831876886d5bc"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7b2b48816f1ba6bfb39831876886d5bc">◆ </a></span>_process_post_response()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">_process_post_response </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>response</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>mode</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">protected</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a6dc31bcfd38eb3c1663c9911aefad0ee" name="a6dc31bcfd38eb3c1663c9911aefad0ee"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6dc31bcfd38eb3c1663c9911aefad0ee">◆ </a></span>delete_abci_chain()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">delete_abci_chain </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>height</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="af64f3d90118b87015f39aba318466d4c" name="af64f3d90118b87015f39aba318466d4c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#af64f3d90118b87015f39aba318466d4c">◆ </a></span>delete_elections()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">delete_elections </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>height</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ac055237754791d2ba3bea2f5791b0f70" name="ac055237754791d2ba3bea2f5791b0f70"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac055237754791d2ba3bea2f5791b0f70">◆ </a></span>delete_transactions()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">delete_transactions </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>txs</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a9e9469cbf05922e81da907072b825e08" name="a9e9469cbf05922e81da907072b825e08"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9e9469cbf05922e81da907072b825e08">◆ </a></span>delete_unspent_outputs()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">delete_unspent_outputs </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">* </td> |
| <td class="paramname"><em>unspent_outputs</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <pre class="fragment">Deletes the given ``unspent_outputs`` (utxos). |
| |
| Args: |
| *unspent_outputs (:obj:`tuple` of :obj:`dict`): Variable |
| length tuple or list of unspent outputs. |
| </pre> |
| </div> |
| </div> |
| <a id="a7a61d1927b10fe09618b69b72180908d" name="a7a61d1927b10fe09618b69b72180908d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a7a61d1927b10fe09618b69b72180908d">◆ </a></span>delete_validator_set()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">delete_validator_set </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>height</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a0739a645ff8db4394772833bb83754e8" name="a0739a645ff8db4394772833bb83754e8"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0739a645ff8db4394772833bb83754e8">◆ </a></span>fastquery()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">fastquery </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a6134d7e625417f11d1011352972a0ee0" name="a6134d7e625417f11d1011352972a0ee0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6134d7e625417f11d1011352972a0ee0">◆ </a></span>get_assets()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">get_assets </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>asset_ids</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <pre class="fragment">Return a list of assets that match the asset_ids |
| |
| Args: |
| asset_ids (:obj:`list` of :obj:`str`): A list of asset_ids to |
| retrieve from the database. |
| |
| Returns: |
| list: The list of assets returned from the database. |
| </pre> |
| </div> |
| </div> |
| <a id="a8a85b4ff650b7f5ca3481cd8b65bab35" name="a8a85b4ff650b7f5ca3481cd8b65bab35"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a8a85b4ff650b7f5ca3481cd8b65bab35">◆ </a></span>get_block()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">get_block </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>block_id</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <pre class="fragment">Get the block with the specified `block_id`. |
| |
| Returns the block corresponding to `block_id` or None if no match is |
| found. |
| |
| Args: |
| block_id (int): block id of the block to get. |
| </pre> |
| </div> |
| </div> |
| <a id="afa1ae543cf1554aa1feb7332cd51cacb" name="afa1ae543cf1554aa1feb7332cd51cacb"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afa1ae543cf1554aa1feb7332cd51cacb">◆ </a></span>get_block_containing_tx()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">get_block_containing_tx </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>txid</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <pre class="fragment">Retrieve the list of blocks (block ids) containing a |
| transaction with transaction id `txid` |
| |
| Args: |
| txid (str): transaction id of the transaction to query |
| |
| Returns: |
| Block id list (list(int)) |
| </pre> |
| </div> |
| </div> |
| <a id="aa9d5a467c80aac523dbda614a3df5351" name="aa9d5a467c80aac523dbda614a3df5351"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa9d5a467c80aac523dbda614a3df5351">◆ </a></span>get_election()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">get_election </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>election_id</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a734224c0916dc675028bf6e1d0475a09" name="a734224c0916dc675028bf6e1d0475a09"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a734224c0916dc675028bf6e1d0475a09">◆ </a></span>get_latest_abci_chain()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">get_latest_abci_chain </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="aa07724c9cb60978863a94849cca8d1d2" name="aa07724c9cb60978863a94849cca8d1d2"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa07724c9cb60978863a94849cca8d1d2">◆ </a></span>get_latest_block()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">get_latest_block </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <pre class="fragment">Get the block with largest height.</pre> |
| </div> |
| </div> |
| <a id="a84af7f02199a8584c1797111735657d5" name="a84af7f02199a8584c1797111735657d5"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a84af7f02199a8584c1797111735657d5">◆ </a></span>get_metadata()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">get_metadata </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>txn_ids</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <pre class="fragment">Return a list of metadata that match the transaction ids (txn_ids) |
| |
| Args: |
| txn_ids (:obj:`list` of :obj:`str`): A list of txn_ids to |
| retrieve from the database. |
| |
| Returns: |
| list: The list of metadata returned from the database. |
| </pre> |
| </div> |
| </div> |
| <a id="abf9b66cbc3c86d7e5f75982479f8bade" name="abf9b66cbc3c86d7e5f75982479f8bade"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abf9b66cbc3c86d7e5f75982479f8bade">◆ </a></span>get_outputs_filtered()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">get_outputs_filtered </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>owner</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>spent</em> = <code>None</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <pre class="fragment">Get a list of output links filtered on some criteria |
| |
| Args: |
| owner (str): base58 encoded public_key. |
| spent (bool): If ``True`` return only the spent outputs. If |
| ``False`` return only unspent outputs. If spent is |
| not specified (``None``) return all outputs. |
| |
| Returns: |
| :obj:`list` of TransactionLink: list of ``txid`` s and ``output`` s |
| pointing to another transaction's condition |
| </pre> |
| </div> |
| </div> |
| <a id="a9220b184c0b5e6b1e7a7071374fbd323" name="a9220b184c0b5e6b1e7a7071374fbd323"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9220b184c0b5e6b1e7a7071374fbd323">◆ </a></span>get_pre_commit_state()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">get_pre_commit_state </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ac6d8024ff44cf6cd365aee4eba10cd60" name="ac6d8024ff44cf6cd365aee4eba10cd60"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ac6d8024ff44cf6cd365aee4eba10cd60">◆ </a></span>get_spent()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">get_spent </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>txid</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>output</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>current_transactions</em> = <code>[]</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a3d36ea6ae9889f969f499f4501f0ae69" name="a3d36ea6ae9889f969f499f4501f0ae69"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3d36ea6ae9889f969f499f4501f0ae69">◆ </a></span>get_transaction()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">get_transaction </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>transaction_id</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="afab41195b863f3eb95bd1a604793092c" name="afab41195b863f3eb95bd1a604793092c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#afab41195b863f3eb95bd1a604793092c">◆ </a></span>get_transactions()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">get_transactions </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>txn_ids</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a152c0d5a1f215a5a32ad85405e9a0b84" name="a152c0d5a1f215a5a32ad85405e9a0b84"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a152c0d5a1f215a5a32ad85405e9a0b84">◆ </a></span>get_transactions_filtered()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">get_transactions_filtered </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>asset_id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>operation</em> = <code>None</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>last_tx</em> = <code>None</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <pre class="fragment">Get a list of transactions filtered on some criteria |
| </pre> |
| </div> |
| </div> |
| <a id="a66674f258179f72c7d335faee789d090" name="a66674f258179f72c7d335faee789d090"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a66674f258179f72c7d335faee789d090">◆ </a></span>get_unspent_outputs()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">get_unspent_outputs </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <pre class="fragment">Get the utxoset. |
| |
| Returns: |
| generator of unspent_outputs. |
| </pre> |
| </div> |
| </div> |
| <a id="ad60234858df515c98be8922590955371" name="ad60234858df515c98be8922590955371"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad60234858df515c98be8922590955371">◆ </a></span>get_utxoset_merkle_root()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">get_utxoset_merkle_root </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <pre class="fragment">Returns the merkle root of the utxoset. This implies that |
| the utxoset is first put into a merkle tree. |
| |
| For now, the merkle tree and its root will be computed each |
| time. This obviously is not efficient and a better approach |
| that limits the repetition of the same computation when |
| unnecesary should be sought. For instance, future optimizations |
| could simply re-compute the branches of the tree that were |
| affected by a change. |
| |
| The transaction hash (id) and output index should be sufficient |
| to uniquely identify a utxo, and consequently only that |
| information from a utxo record is needed to compute the merkle |
| root. Hence, each node of the merkle tree should contain the |
| tuple (txid, output_index). |
| |
| .. important:: The leaves of the tree will need to be sorted in |
| some kind of lexicographical order. |
| |
| Returns: |
| str: Merkle root in hexadecimal form. |
| </pre> |
| </div> |
| </div> |
| <a id="ad18600451b4407a7b2b4f48aee75d2ff" name="ad18600451b4407a7b2b4f48aee75d2ff"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad18600451b4407a7b2b4f48aee75d2ff">◆ </a></span>get_validator_change()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">get_validator_change </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>height</em> = <code>None</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ad5f30da73ef3686eb23ac06830c55faa" name="ad5f30da73ef3686eb23ac06830c55faa"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad5f30da73ef3686eb23ac06830c55faa">◆ </a></span>get_validators()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">get_validators </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>height</em> = <code>None</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a0bb089d1dc368f16d6043942fc84ba6e" name="a0bb089d1dc368f16d6043942fc84ba6e"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a0bb089d1dc368f16d6043942fc84ba6e">◆ </a></span>is_committed()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">is_committed </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>transaction_id</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a04b4747cd3e1f97c0b0a09097bc9966d" name="a04b4747cd3e1f97c0b0a09097bc9966d"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a04b4747cd3e1f97c0b0a09097bc9966d">◆ </a></span>is_valid_transaction()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">is_valid_transaction </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>tx</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>current_transactions</em> = <code>[]</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a3d1eaa055d04a15b50df7b81668bda44" name="a3d1eaa055d04a15b50df7b81668bda44"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a3d1eaa055d04a15b50df7b81668bda44">◆ </a></span>migrate_abci_chain()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">migrate_abci_chain </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <pre class="fragment">Generate and record a new ABCI chain ID. New blocks are not |
| accepted until we receive an InitChain ABCI request with |
| the matching chain ID and validator set. |
| |
| Chain ID is generated based on the current chain and height. |
| `chain-X` => `chain-X-migrated-at-height-5`. |
| `chain-X-migrated-at-height-5` => `chain-X-migrated-at-height-21`. |
| |
| If there is no known chain (we are at genesis), the function returns. |
| </pre> |
| </div> |
| </div> |
| <a id="a4feb3e50892e229dc4bd625d38e5b969" name="a4feb3e50892e229dc4bd625d38e5b969"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a4feb3e50892e229dc4bd625d38e5b969">◆ </a></span>post_transaction()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">post_transaction </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>transaction</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>mode</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <pre class="fragment">Submit a valid transaction to the mempool.</pre> |
| </div> |
| </div> |
| <a id="a1755005595e5a96e46d14d815bcec940" name="a1755005595e5a96e46d14d815bcec940"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a1755005595e5a96e46d14d815bcec940">◆ </a></span>store_abci_chain()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">store_abci_chain </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>height</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>chain_id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>is_synced</em> = <code>True</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a9209db372dd4b94ab95bb3227328d1c4" name="a9209db372dd4b94ab95bb3227328d1c4"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a9209db372dd4b94ab95bb3227328d1c4">◆ </a></span>store_block()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">store_block </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>block</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <pre class="fragment">Create a new block.</pre> |
| </div> |
| </div> |
| <a id="a85beccc33e8db80a0ab029faf4d2e08c" name="a85beccc33e8db80a0ab029faf4d2e08c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a85beccc33e8db80a0ab029faf4d2e08c">◆ </a></span>store_bulk_transactions()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">store_bulk_transactions </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>transactions</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="abe8c90f2ac7fd4ae28ac330e79f1bc49" name="abe8c90f2ac7fd4ae28ac330e79f1bc49"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abe8c90f2ac7fd4ae28ac330e79f1bc49">◆ </a></span>store_election()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">store_election </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>election_id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>height</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>is_concluded</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ae33861909e92cfd0828dffa246b06d4a" name="ae33861909e92cfd0828dffa246b06d4a"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ae33861909e92cfd0828dffa246b06d4a">◆ </a></span>store_elections()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">store_elections </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>elections</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="ad5fab2e07fd615315b67fe1976e1bc65" name="ad5fab2e07fd615315b67fe1976e1bc65"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad5fab2e07fd615315b67fe1976e1bc65">◆ </a></span>store_pre_commit_state()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">store_pre_commit_state </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>state</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a47cc39fd82d849bd658d10d5b8b1d9d7" name="a47cc39fd82d849bd658d10d5b8b1d9d7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a47cc39fd82d849bd658d10d5b8b1d9d7">◆ </a></span>store_unspent_outputs()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">store_unspent_outputs </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">* </td> |
| <td class="paramname"><em>unspent_outputs</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <pre class="fragment">Store the given ``unspent_outputs`` (utxos). |
| |
| Args: |
| *unspent_outputs (:obj:`tuple` of :obj:`dict`): Variable |
| length tuple or list of unspent outputs. |
| </pre> |
| </div> |
| </div> |
| <a id="aa8a8edb7a34517a07ebbfd2e8f7d9d49" name="aa8a8edb7a34517a07ebbfd2e8f7d9d49"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aa8a8edb7a34517a07ebbfd2e8f7d9d49">◆ </a></span>store_validator_set()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">store_validator_set </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>height</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>validators</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <pre class="fragment">Store validator set at a given `height`. |
| NOTE: If the validator set already exists at that `height` then an |
| exception will be raised. |
| </pre> |
| </div> |
| </div> |
| <a id="a209b420a9399c7aa1380891049736fb0" name="a209b420a9399c7aa1380891049736fb0"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a209b420a9399c7aa1380891049736fb0">◆ </a></span>text_search()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">text_search </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>search</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">* </td> |
| <td class="paramname"><em>limit</em> = <code>0</code>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>table</em> = <code>'assets'</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <pre class="fragment">Return an iterator of assets that match the text search |
| |
| Args: |
| search (str): Text search string to query the text index |
| limit (int, optional): Limit the number of returned documents. |
| |
| Returns: |
| iter: An iterator of assets that match the text search. |
| </pre> |
| </div> |
| </div> |
| <a id="aff023a8f6de8f340879aba96b266d0a4" name="aff023a8f6de8f340879aba96b266d0a4"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#aff023a8f6de8f340879aba96b266d0a4">◆ </a></span>update_utxoset()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">update_utxoset </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>transaction</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <pre class="fragment">Update the UTXO set given ``transaction``. That is, remove |
| the outputs that the given ``transaction`` spends, and add the |
| outputs that the given ``transaction`` creates. |
| |
| Args: |
| transaction (:obj:`~resdb_validator.models.Transaction`): A new |
| transaction incoming into the system for which the UTXO |
| set needs to be updated. |
| </pre> |
| </div> |
| </div> |
| <a id="a6346e2d8b4b01b63e66d7510ec2f7b2f" name="a6346e2d8b4b01b63e66d7510ec2f7b2f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a6346e2d8b4b01b63e66d7510ec2f7b2f">◆ </a></span>validate_transaction()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">validate_transaction </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>tx</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>current_transactions</em> = <code>[]</code> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <pre class="fragment">Validate a transaction against the current status of the database.</pre> |
| </div> |
| </div> |
| <a id="a39404ef06c33184cd1cafb719c0d8744" name="a39404ef06c33184cd1cafb719c0d8744"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a39404ef06c33184cd1cafb719c0d8744">◆ </a></span>write_transaction()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">write_transaction </td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>self</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>transaction</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>mode</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <pre class="fragment">Submit a valid transaction to the mempool.</pre> |
| </div> |
| </div> |
| <h2 class="groupheader">Member Data Documentation</h2> |
| <a id="ad46530db38f9cae023847546641d801f" name="ad46530db38f9cae023847546641d801f"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#ad46530db38f9cae023847546641d801f">◆ </a></span>backend</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">backend = None</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a10275a078bd1abcbebc206cc5d19e18b" name="a10275a078bd1abcbebc206cc5d19e18b"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a10275a078bd1abcbebc206cc5d19e18b">◆ </a></span>connection</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">connection</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="abb9742627e1e12eb14eb99a885dcc9c7" name="abb9742627e1e12eb14eb99a885dcc9c7"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abb9742627e1e12eb14eb99a885dcc9c7">◆ </a></span>endpoint</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">endpoint</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a id="a84a0f14fb43779d4809c31af9601935c" name="a84a0f14fb43779d4809c31af9601935c"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a84a0f14fb43779d4809c31af9601935c">◆ </a></span>mode_list</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">mode_list</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <hr/>The documentation for this class was generated from the following file:<ul> |
| <li>/github/workspace/service/sdk_validator/resdb_validator/<a class="el" href="lib_8py.html">lib.py</a></li> |
| </ul> |
| </div><!-- contents --> |
| </div><!-- doc-content --> |
| <!-- start footer part --> |
| <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> |
| <ul> |
| <li class="navelem"><a class="el" href="namespaceresdb__validator.html">resdb_validator</a></li><li class="navelem"><a class="el" href="namespaceresdb__validator_1_1lib.html">lib</a></li><li class="navelem"><a class="el" href="classresdb__validator_1_1lib_1_1ResDB.html">ResDB</a></li> |
| <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li> |
| </ul> |
| </div> |
| </body> |
| </html> |