mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
1960 lines
133 KiB
HTML
1960 lines
133 KiB
HTML
<!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>rippled: ripple::Transactor 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 id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">rippled
|
|
</div>
|
|
</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>
|
|
<!-- 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 id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespaceripple.html">ripple</a></li><li class="navelem"><a class="el" href="classripple_1_1Transactor.html">Transactor</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
|
<a href="#pro-methods">Protected Member Functions</a> |
|
|
<a href="#pro-static-methods">Static Protected Member Functions</a> |
|
|
<a href="#pro-attribs">Protected Attributes</a> |
|
|
<a href="#pri-methods">Private Member Functions</a> |
|
|
<a href="#pri-static-methods">Static Private Member Functions</a> |
|
|
<a href="classripple_1_1Transactor-members.html">List of all members</a> </div>
|
|
<div class="headertitle"><div class="title">ripple::Transactor Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="Transactor_8h_source.html">Transactor.h</a>></code></p>
|
|
|
|
<p>Inherited by <a class="el" href="classripple_1_1AMMBid.html">ripple::AMMBid</a>, <a class="el" href="classripple_1_1AMMClawback.html">ripple::AMMClawback</a>, <a class="el" href="classripple_1_1AMMCreate.html">ripple::AMMCreate</a>, <a class="el" href="classripple_1_1AMMDelete.html">ripple::AMMDelete</a>, <a class="el" href="classripple_1_1AMMDeposit.html">ripple::AMMDeposit</a>, <a class="el" href="classripple_1_1AMMVote.html">ripple::AMMVote</a>, <a class="el" href="classripple_1_1AMMWithdraw.html">ripple::AMMWithdraw</a>, <a class="el" href="classripple_1_1Batch.html">ripple::Batch</a>, <a class="el" href="classripple_1_1BridgeModify.html">ripple::BridgeModify</a>, <a class="el" href="classripple_1_1CancelCheck.html">ripple::CancelCheck</a>, <a class="el" href="classripple_1_1CancelOffer.html">ripple::CancelOffer</a>, <a class="el" href="classripple_1_1CashCheck.html">ripple::CashCheck</a>, <a class="el" href="classripple_1_1Change.html">ripple::Change</a>, <a class="el" href="classripple_1_1Clawback.html">ripple::Clawback</a>, <a class="el" href="classripple_1_1CreateCheck.html">ripple::CreateCheck</a>, <a class="el" href="classripple_1_1CreateOffer.html">ripple::CreateOffer</a>, <a class="el" href="classripple_1_1CreateTicket.html">ripple::CreateTicket</a>, <a class="el" href="classripple_1_1CredentialAccept.html">ripple::CredentialAccept</a>, <a class="el" href="classripple_1_1CredentialCreate.html">ripple::CredentialCreate</a>, <a class="el" href="classripple_1_1CredentialDelete.html">ripple::CredentialDelete</a>, <a class="el" href="classripple_1_1DIDDelete.html">ripple::DIDDelete</a>, <a class="el" href="classripple_1_1DIDSet.html">ripple::DIDSet</a>, <a class="el" href="classripple_1_1DelegateSet.html">ripple::DelegateSet</a>, <a class="el" href="classripple_1_1DeleteAccount.html">ripple::DeleteAccount</a>, <a class="el" href="classripple_1_1DeleteOracle.html">ripple::DeleteOracle</a>, <a class="el" href="classripple_1_1DepositPreauth.html">ripple::DepositPreauth</a>, <a class="el" href="classripple_1_1EscrowCancel.html">ripple::EscrowCancel</a>, <a class="el" href="classripple_1_1EscrowCreate.html">ripple::EscrowCreate</a>, <a class="el" href="classripple_1_1EscrowFinish.html">ripple::EscrowFinish</a>, <a class="el" href="classripple_1_1LedgerStateFix.html">ripple::LedgerStateFix</a>, <a class="el" href="classripple_1_1LoanBrokerCoverClawback.html">ripple::LoanBrokerCoverClawback</a>, <a class="el" href="classripple_1_1LoanBrokerCoverDeposit.html">ripple::LoanBrokerCoverDeposit</a>, <a class="el" href="classripple_1_1LoanBrokerCoverWithdraw.html">ripple::LoanBrokerCoverWithdraw</a>, <a class="el" href="classripple_1_1LoanBrokerDelete.html">ripple::LoanBrokerDelete</a>, <a class="el" href="classripple_1_1LoanBrokerSet.html">ripple::LoanBrokerSet</a>, <a class="el" href="classripple_1_1LoanDelete.html">ripple::LoanDelete</a>, <a class="el" href="classripple_1_1LoanManage.html">ripple::LoanManage</a>, <a class="el" href="classripple_1_1LoanPay.html">ripple::LoanPay</a>, <a class="el" href="classripple_1_1LoanSet.html">ripple::LoanSet</a>, <a class="el" href="classripple_1_1MPTokenAuthorize.html">ripple::MPTokenAuthorize</a>, <a class="el" href="classripple_1_1MPTokenIssuanceCreate.html">ripple::MPTokenIssuanceCreate</a>, <a class="el" href="classripple_1_1MPTokenIssuanceDestroy.html">ripple::MPTokenIssuanceDestroy</a>, <a class="el" href="classripple_1_1MPTokenIssuanceSet.html">ripple::MPTokenIssuanceSet</a>, <a class="el" href="classripple_1_1NFTokenAcceptOffer.html">ripple::NFTokenAcceptOffer</a>, <a class="el" href="classripple_1_1NFTokenBurn.html">ripple::NFTokenBurn</a>, <a class="el" href="classripple_1_1NFTokenCancelOffer.html">ripple::NFTokenCancelOffer</a>, <a class="el" href="classripple_1_1NFTokenCreateOffer.html">ripple::NFTokenCreateOffer</a>, <a class="el" href="classripple_1_1NFTokenMint.html">ripple::NFTokenMint</a>, <a class="el" href="classripple_1_1NFTokenModify.html">ripple::NFTokenModify</a>, <a class="el" href="classripple_1_1PayChanClaim.html">ripple::PayChanClaim</a>, <a class="el" href="classripple_1_1PayChanCreate.html">ripple::PayChanCreate</a>, <a class="el" href="classripple_1_1PayChanFund.html">ripple::PayChanFund</a>, <a class="el" href="classripple_1_1Payment.html">ripple::Payment</a>, <a class="el" href="classripple_1_1PermissionedDomainDelete.html">ripple::PermissionedDomainDelete</a>, <a class="el" href="classripple_1_1PermissionedDomainSet.html">ripple::PermissionedDomainSet</a>, <a class="el" href="classripple_1_1SetAccount.html">ripple::SetAccount</a>, <a class="el" href="classripple_1_1SetOracle.html">ripple::SetOracle</a>, <a class="el" href="classripple_1_1SetRegularKey.html">ripple::SetRegularKey</a>, <a class="el" href="classripple_1_1SetSignerList.html">ripple::SetSignerList</a>, <a class="el" href="classripple_1_1SetTrust.html">ripple::SetTrust</a>, <a class="el" href="classripple_1_1VaultClawback.html">ripple::VaultClawback</a>, <a class="el" href="classripple_1_1VaultCreate.html">ripple::VaultCreate</a>, <a class="el" href="classripple_1_1VaultDelete.html">ripple::VaultDelete</a>, <a class="el" href="classripple_1_1VaultDeposit.html">ripple::VaultDeposit</a>, <a class="el" href="classripple_1_1VaultSet.html">ripple::VaultSet</a>, <a class="el" href="classripple_1_1VaultWithdraw.html">ripple::VaultWithdraw</a>, <a class="el" href="classripple_1_1XChainAddAccountCreateAttestation.html">ripple::XChainAddAccountCreateAttestation</a>, <a class="el" href="classripple_1_1XChainAddClaimAttestation.html">ripple::XChainAddClaimAttestation</a>, <a class="el" href="classripple_1_1XChainClaim.html">ripple::XChainClaim</a>, <a class="el" href="classripple_1_1XChainCommit.html">ripple::XChainCommit</a>, <a class="el" href="classripple_1_1XChainCreateAccountCommit.html">ripple::XChainCreateAccountCommit</a>, <a class="el" href="classripple_1_1XChainCreateBridge.html">ripple::XChainCreateBridge</a>, and <a class="el" href="classripple_1_1XChainCreateClaimID.html">ripple::XChainCreateClaimID</a>.</p>
|
|
<div class="dynheader">
|
|
Collaboration diagram for ripple::Transactor:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classripple_1_1Transactor__coll__graph.png" border="0" usemap="#aripple_1_1Transactor_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="aripple_1_1Transactor_coll__map" id="aripple_1_1Transactor_coll__map">
|
|
<area shape="rect" title=" " alt="" coords="1845,429,1980,454"/>
|
|
<area shape="rect" href="classripple_1_1ApplyContext.html" title="State information when applying a tx." alt="" coords="1611,429,1765,454"/>
|
|
<area shape="poly" title=" " alt="" coords="1779,439,1845,439,1845,444,1779,444"/>
|
|
<area shape="rect" href="classripple_1_1Application.html" title=" " alt="" coords="1306,257,1446,282"/>
|
|
<area shape="poly" title=" " alt="" coords="1431,284,1507,314,1588,355,1638,392,1676,427,1672,431,1635,396,1585,360,1505,319,1429,289"/>
|
|
<area shape="rect" href="classbeast_1_1PropertyStream_1_1Source.html" title="Subclasses can be called to write to a stream and have children." alt="" coords="963,123,1131,163"/>
|
|
<area shape="poly" title=" " alt="" coords="1144,166,1155,173,1167,188,1179,202,1209,220,1242,234,1307,254,1305,259,1240,239,1207,224,1176,206,1163,191,1152,177,1141,171"/>
|
|
<area shape="poly" title=" " alt="" coords="1014,106,1026,99,1047,96,1065,98,1077,104,1082,113,1080,123,1075,122,1077,114,1073,108,1063,103,1047,101,1028,104,1017,111"/>
|
|
<area shape="rect" href="classbeast_1_1PropertyStream_1_1Item.html" title=" " alt="" coords="1292,169,1460,209"/>
|
|
<area shape="poly" title=" " alt="" coords="1145,153,1268,171,1292,174,1292,179,1268,176,1144,159"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/string/basic_string.html" title=" " alt="" coords="603,19,690,45"/>
|
|
<area shape="poly" title=" " alt="" coords="704,38,804,58,917,87,1003,120,1001,125,915,92,803,63,703,43"/>
|
|
<area shape="rect" href="classbeast_1_1WrappedSink.html" title="Wraps a Journal::Sink to prefix its output with a string." alt="" coords="1300,23,1452,49"/>
|
|
<area shape="poly" title=" " alt="" coords="703,27,940,19,1177,16,1223,15,1268,16,1307,21,1306,26,1268,21,1223,20,1177,21,940,24,704,32"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/string/basic_string.html" title=" " alt="" coords="265,12,403,52"/>
|
|
<area shape="poly" title=" " alt="" coords="417,29,603,29,603,35,417,35"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html" title=" " alt="" coords="567,81,726,106"/>
|
|
<area shape="poly" title=" " alt="" coords="740,102,963,130,962,135,739,107"/>
|
|
<area shape="poly" title=" " alt="" coords="1278,201,1227,199,1177,191,1164,184,1152,177,1120,165,1122,160,1155,172,1166,180,1178,185,1228,194,1278,196"/>
|
|
<area shape="rect" href="classbeast_1_1List.html" title=" " alt="" coords="554,131,739,171"/>
|
|
<area shape="poly" title=" " alt="" coords="753,146,962,142,962,147,753,151"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/size_t.html" title=" " alt="" coords="290,769,378,794"/>
|
|
<area shape="poly" title=" " alt="" coords="347,755,396,680,430,636,469,595,484,586,497,581,509,576,519,565,530,531,534,485,528,373,523,261,528,215,543,181,556,169,560,173,548,184,534,216,528,261,533,372,539,485,536,532,524,568,512,581,499,586,486,591,472,599,434,639,400,683,351,758"/>
|
|
<area shape="rect" href="classripple_1_1STTx.html" title=" " alt="" coords="1327,878,1425,903"/>
|
|
<area shape="poly" title=" " alt="" coords="391,767,466,758,559,756,608,760,657,769,705,783,750,804,759,814,762,824,766,833,773,840,798,847,841,852,961,858,1153,863,1268,872,1327,880,1326,885,1268,877,1153,868,960,863,841,857,797,852,771,845,761,836,757,826,754,816,746,809,703,788,656,774,607,766,559,761,467,763,392,773"/>
|
|
<area shape="rect" href="classripple_1_1base__uint.html" title=" " alt="" coords="576,819,717,859"/>
|
|
<area shape="poly" title=" " alt="" coords="377,797,422,813,471,827,524,834,576,837,576,842,524,839,470,832,420,818,375,802"/>
|
|
<area shape="rect" href="classripple_1_1base__uint.html" title="Integers of any length that is a multiple of 32-bits." alt="" coords="576,1111,717,1151"/>
|
|
<area shape="poly" title=" " alt="" coords="367,800,460,866,502,897,524,918,534,944,538,968,532,1013,528,1034,528,1054,534,1075,547,1097,561,1109,577,1117,574,1122,558,1113,543,1100,529,1077,523,1055,523,1033,527,1012,532,968,529,946,519,922,498,902,457,870,364,804"/>
|
|
<area shape="rect" href="classripple_1_1OpenView.html" title="Writable ledger view that accumulates state and tx changes." alt="" coords="1309,459,1443,485"/>
|
|
<area shape="poly" title=" " alt="" coords="359,758,435,687,479,641,519,592,526,579,529,568,533,557,544,546,571,530,605,517,691,496,795,481,908,472,1134,465,1309,467,1309,472,1134,471,908,478,795,487,692,501,607,522,573,535,547,550,538,559,534,570,531,581,524,595,483,645,439,691,363,762"/>
|
|
<area shape="poly" title=" " alt="" coords="1392,865,1676,453,1680,456,1396,868"/>
|
|
<area shape="rect" href="classripple_1_1STObject.html" title=" " alt="" coords="984,939,1109,965"/>
|
|
<area shape="poly" title=" " alt="" coords="1122,935,1326,897,1327,902,1123,941"/>
|
|
<area shape="rect" href="classripple_1_1STBase.html" title="A type which can be exported to a well known binary format." alt="" coords="589,1061,704,1086"/>
|
|
<area shape="poly" title=" " alt="" coords="717,1067,764,1061,815,1049,867,1032,914,1007,922,1000,926,992,930,984,938,975,960,964,983,957,985,962,962,969,942,979,934,987,930,995,926,1003,918,1011,869,1037,817,1055,765,1066,718,1072"/>
|
|
<area shape="rect" href="classripple_1_1CountedObject.html" title=" " alt="" coords="565,883,728,923"/>
|
|
<area shape="poly" title=" " alt="" coords="742,912,984,942,984,947,742,917"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/vector.html" title=" " alt="" coords="575,947,718,987"/>
|
|
<area shape="poly" title=" " alt="" coords="732,961,916,955,983,952,984,957,916,960,732,967"/>
|
|
<area shape="rect" href="classripple_1_1SOTemplate.html" title="Defines the fields and their attributes within a STObject." alt="" coords="574,1011,719,1037"/>
|
|
<area shape="poly" title=" " alt="" coords="733,1009,915,979,992,962,993,967,917,984,734,1015"/>
|
|
<area shape="rect" href="classripple_1_1CountedObject.html" title=" " alt="" coords="965,989,1128,1029"/>
|
|
<area shape="poly" title=" " alt="" coords="1129,983,1153,975,1211,956,1267,931,1291,914,1325,900,1327,905,1293,918,1269,936,1213,961,1154,980,1131,988"/>
|
|
<area shape="poly" title=" " alt="" coords="732,858,772,865,931,881,1088,889,1326,889,1326,895,1087,894,930,886,772,871,731,863"/>
|
|
<area shape="rect" href="structripple_1_1LedgerHeader.html" title="Information about the notional ledger backing the view." alt="" coords="967,637,1126,662"/>
|
|
<area shape="poly" title=" " alt="" coords="730,815,772,805,815,802,850,804,882,800,898,793,914,779,923,767,927,755,926,728,924,701,928,687,938,673,966,655,968,660,942,677,933,689,929,701,931,728,932,756,928,770,918,783,900,797,883,805,850,809,815,807,772,811,731,820"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/array.html" title=" " alt="" coords="250,916,418,956"/>
|
|
<area shape="poly" title=" " alt="" coords="432,953,478,950,500,943,520,933,530,919,532,904,533,886,543,869,574,850,577,854,547,873,538,888,537,904,535,921,523,937,502,948,479,955,432,959"/>
|
|
<area shape="poly" title=" " alt="" coords="368,964,446,1030,495,1065,547,1096,577,1109,575,1114,544,1101,492,1070,443,1034,365,968"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="5,717,108,742"/>
|
|
<area shape="poly" title=" " alt="" coords="88,748,307,914,304,918,85,753"/>
|
|
<area shape="poly" title=" " alt="" coords="90,708,158,672,250,627,358,583,470,549,598,520,653,512,705,509,755,513,806,527,859,551,918,587,926,596,930,606,934,614,942,622,968,635,966,640,938,626,930,617,926,608,922,599,914,591,857,556,804,532,754,519,704,514,654,517,599,526,471,555,359,588,252,632,160,676,93,712"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/vector.html" title=" " alt="" coords="975,1053,1118,1093"/>
|
|
<area shape="poly" title=" " alt="" coords="1130,1047,1153,1039,1215,1020,1240,1009,1266,986,1275,969,1277,951,1279,933,1290,914,1307,902,1325,895,1327,900,1309,907,1294,918,1284,935,1282,952,1280,970,1270,990,1243,1013,1217,1025,1154,1044,1132,1052"/>
|
|
<area shape="poly" title=" " alt="" coords="731,1128,1045,1128,1689,1128,1715,1122,1739,1104,1762,1075,1782,1037,1819,941,1849,828,1872,710,1890,600,1907,454,1913,455,1895,601,1878,711,1854,829,1824,943,1787,1040,1766,1078,1743,1107,1717,1127,1690,1133,1045,1133,731,1133"/>
|
|
<area shape="poly" title=" " alt="" coords="731,1116,975,1081,975,1086,732,1121"/>
|
|
<area shape="rect" href="classripple_1_1TERSubset.html" title=" " alt="" coords="1303,331,1449,371"/>
|
|
<area shape="poly" title=" " alt="" coords="1463,369,1587,403,1654,426,1653,431,1586,408,1462,374"/>
|
|
<area shape="rect" href="classripple_1_1XRPAmount.html" title=" " alt="" coords="575,1219,718,1245"/>
|
|
<area shape="poly" title=" " alt="" coords="717,1245,867,1271,956,1281,1045,1285,1689,1285,1705,1283,1720,1277,1748,1255,1774,1219,1797,1172,1817,1115,1835,1052,1863,911,1884,765,1897,629,1908,454,1913,454,1902,630,1889,765,1869,912,1840,1053,1822,1117,1802,1174,1779,1222,1752,1258,1723,1282,1706,1288,1690,1291,1045,1291,956,1287,866,1277,716,1250"/>
|
|
<area shape="poly" title=" " alt="" coords="732,1241,821,1244,869,1241,915,1233,987,1214,1075,1185,1174,1147,1276,1103,1374,1054,1463,1002,1535,949,1563,923,1584,897,1618,838,1644,774,1662,707,1674,642,1684,527,1685,454,1690,454,1690,527,1679,643,1667,708,1649,775,1623,840,1589,900,1567,926,1539,953,1466,1006,1377,1058,1278,1107,1176,1152,1077,1190,988,1219,917,1239,869,1246,821,1249,732,1246"/>
|
|
<area shape="poly" title=" " alt="" coords="701,1213,831,1169,886,1147,914,1130,923,1113,929,1092,933,1037,930,972,924,902,917,832,915,768,920,713,927,691,938,673,951,662,966,654,968,658,954,666,942,676,932,693,925,714,920,768,922,832,929,902,936,972,939,1037,934,1092,928,1115,918,1134,889,1152,833,1174,703,1218"/>
|
|
<area shape="rect" href="classripple_1_1detail_1_1RawStateTable.html" title=" " alt="" coords="959,687,1134,727"/>
|
|
<area shape="poly" title=" " alt="" coords="732,1234,786,1234,840,1230,886,1222,903,1215,914,1208,922,1188,927,1150,931,1043,932,935,937,870,956,827,979,787,1025,726,1029,729,984,790,961,829,943,871,938,935,936,1043,932,1150,927,1189,918,1211,905,1220,887,1227,841,1236,786,1239,732,1239"/>
|
|
<area shape="rect" title=" " alt="" coords="251,1269,417,1309"/>
|
|
<area shape="poly" title=" " alt="" coords="430,1269,576,1242,577,1247,431,1274"/>
|
|
<area shape="rect" title=" " alt="" coords="221,1334,447,1359"/>
|
|
<area shape="poly" title=" " alt="" coords="414,1328,446,1319,543,1280,620,1243,622,1247,545,1285,448,1324,415,1333"/>
|
|
<area shape="rect" title=" " alt="" coords="229,1091,439,1131"/>
|
|
<area shape="poly" title=" " alt="" coords="425,1132,448,1140,544,1180,621,1217,619,1222,542,1185,446,1145,423,1137"/>
|
|
<area shape="rect" title=" " alt="" coords="227,1155,441,1195"/>
|
|
<area shape="poly" title=" " alt="" coords="455,1194,577,1217,576,1222,454,1199"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="287,1219,381,1245"/>
|
|
<area shape="poly" title=" " alt="" coords="395,1229,575,1229,575,1235,395,1235"/>
|
|
<area shape="rect" href="classbeast_1_1Journal.html" title="A generic endpoint for log messages." alt="" coords="1321,119,1431,145"/>
|
|
<area shape="poly" title=" " alt="" coords="1445,133,1516,144,1553,154,1588,168,1641,197,1692,231,1785,306,1858,377,1903,427,1899,430,1854,381,1781,310,1689,235,1638,202,1586,173,1551,160,1514,150,1445,138"/>
|
|
<area shape="poly" title=" " alt="" coords="1445,146,1462,155,1475,168,1486,184,1538,234,1589,288,1644,366,1682,427,1677,430,1640,368,1585,291,1535,238,1482,187,1471,172,1458,159,1443,151"/>
|
|
<area shape="rect" href="classbeast_1_1Journal_1_1Sink.html" title="Abstraction for the underlying message destination." alt="" coords="973,34,1120,59"/>
|
|
<area shape="poly" title=" " alt="" coords="1116,60,1154,69,1330,117,1329,122,1153,75,1115,65"/>
|
|
<area shape="poly" title=" " alt="" coords="1134,37,1177,35,1300,33,1300,38,1177,40,1134,42"/>
|
|
<area shape="poly" title=" " alt="" coords="1134,52,1200,54,1268,52,1313,46,1313,51,1268,57,1200,60,1134,57"/>
|
|
<area shape="poly" title=" " alt="" coords="1456,463,1586,451,1610,448,1611,453,1587,456,1457,468"/>
|
|
<area shape="rect" href="classripple_1_1ReadView.html" title="A view into a ledger." alt="" coords="981,310,1113,335"/>
|
|
<area shape="poly" title=" " alt="" coords="1108,305,1147,300,1190,301,1232,310,1270,331,1281,345,1286,359,1284,388,1282,417,1285,431,1294,445,1311,457,1308,462,1290,448,1280,433,1276,418,1279,388,1281,360,1277,348,1266,335,1231,315,1190,306,1148,305,1108,310"/>
|
|
<area shape="poly" title=" " alt="" coords="1122,336,1154,344,1188,350,1216,354,1242,361,1270,381,1280,398,1283,414,1285,430,1294,445,1312,457,1309,461,1290,449,1280,432,1277,415,1275,399,1266,384,1240,366,1215,359,1187,356,1153,349,1120,341"/>
|
|
<area shape="rect" href="structripple_1_1ReadView_1_1sles__type.html" title=" " alt="" coords="546,294,747,319"/>
|
|
<area shape="poly" title=" " alt="" coords="761,309,981,317,980,323,761,314"/>
|
|
<area shape="rect" href="structripple_1_1ReadView_1_1txs__type.html" title=" " alt="" coords="549,245,744,270"/>
|
|
<area shape="poly" title=" " alt="" coords="758,266,916,289,993,307,992,313,916,295,758,272"/>
|
|
<area shape="rect" href="classripple_1_1TxsRawView.html" title="Interface for changing ledger entries with transactions." alt="" coords="971,409,1122,434"/>
|
|
<area shape="poly" title=" " alt="" coords="1136,432,1310,459,1309,464,1135,438"/>
|
|
<area shape="rect" href="classripple_1_1RawView.html" title="Interface for ledger entry changes." alt="" coords="583,409,710,434"/>
|
|
<area shape="poly" title=" " alt="" coords="724,419,971,419,971,424,724,424"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html" title=" " alt="" coords="545,561,748,615"/>
|
|
<area shape="poly" title=" " alt="" coords="761,568,1268,488,1309,481,1310,486,1268,493,762,573"/>
|
|
<area shape="poly" title=" " alt="" coords="736,619,749,626,761,635,773,643,811,656,843,661,875,664,917,671,971,684,970,689,915,676,875,669,842,666,810,661,771,648,758,639,747,630,734,624"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/map.html" title=" " alt="" coords="940,187,1153,285"/>
|
|
<area shape="poly" title=" " alt="" coords="1168,262,1233,281,1270,298,1282,317,1287,337,1283,374,1279,410,1283,427,1294,445,1311,458,1307,462,1290,448,1278,429,1273,410,1277,373,1281,337,1277,319,1266,302,1232,286,1166,267"/>
|
|
<area shape="rect" href="structripple_1_1OpenView_1_1txData.html" title=" " alt="" coords="555,195,739,221"/>
|
|
<area shape="poly" title=" " alt="" coords="753,213,940,226,940,231,753,218"/>
|
|
<area shape="rect" href="classripple_1_1Rules.html" title="Rules controlling protocol behavior." alt="" coords="995,359,1098,385"/>
|
|
<area shape="poly" title=" " alt="" coords="1112,383,1154,393,1213,407,1269,428,1293,444,1326,457,1324,462,1291,449,1267,433,1211,412,1153,399,1110,388"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="561,344,732,384"/>
|
|
<area shape="poly" title=" " alt="" coords="746,363,995,368,995,374,746,369"/>
|
|
<area shape="poly" title=" " alt="" coords="1139,641,1204,627,1237,616,1267,600,1301,573,1329,541,1366,483,1370,486,1333,544,1304,577,1269,605,1239,621,1206,632,1140,646"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/chrono/time_point.html" title=" " alt="" coords="561,640,733,680"/>
|
|
<area shape="poly" title=" " alt="" coords="726,634,772,625,844,620,916,625,981,634,981,639,916,631,844,626,772,631,727,639"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/chrono/duration.html" title=" " alt="" coords="569,704,725,744"/>
|
|
<area shape="poly" title=" " alt="" coords="738,718,825,707,915,686,939,672,980,659,981,665,941,677,917,690,826,712,739,723"/>
|
|
<area shape="poly" title=" " alt="" coords="1147,698,1209,683,1239,671,1266,654,1288,635,1306,613,1336,565,1357,519,1369,484,1374,486,1362,521,1341,568,1311,617,1291,639,1270,658,1242,675,1211,688,1148,704"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="965,572,1128,612"/>
|
|
<area shape="poly" title=" " alt="" coords="1141,585,1204,575,1267,555,1295,539,1322,520,1361,483,1365,487,1325,524,1298,544,1269,560,1206,580,1142,591"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/utility/optional.html" title=" " alt="" coords="1299,395,1453,435"/>
|
|
<area shape="poly" title=" " alt="" coords="1467,420,1611,432,1610,437,1467,425"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/utility/optional.html" title=" " alt="" coords="1299,928,1453,968"/>
|
|
<area shape="poly" title=" " alt="" coords="1449,919,1458,913,1503,876,1533,842,1557,803,1584,752,1622,666,1651,579,1682,454,1687,455,1656,581,1627,668,1589,755,1561,806,1537,845,1506,880,1462,917,1452,924"/>
|
|
<area shape="poly" title=" " alt="" coords="1466,44,1537,58,1616,81,1695,116,1733,138,1767,163,1799,195,1826,231,1868,307,1896,378,1911,427,1906,429,1891,380,1863,310,1821,233,1795,198,1764,167,1730,142,1693,120,1614,86,1536,63,1465,49"/>
|
|
</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 id="pub-types" name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:a5c6d16e9402d182a835f50b37ce9a938" id="r_a5c6d16e9402d182a835f50b37ce9a938"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a5c6d16e9402d182a835f50b37ce9a938">ConsequencesFactoryType</a> { <a class="el" href="classripple_1_1Transactor.html#a5c6d16e9402d182a835f50b37ce9a938aa45cb725337de0d627f42b7ebf4be91f">Normal</a>
|
|
, <a class="el" href="classripple_1_1Transactor.html#a5c6d16e9402d182a835f50b37ce9a938a55caa0901cae976168bf23f19bc3e8f4">Blocker</a>
|
|
, <a class="el" href="classripple_1_1Transactor.html#a5c6d16e9402d182a835f50b37ce9a938a429832eac6b9ee7b50a1265131cd2845">Custom</a>
|
|
}</td></tr>
|
|
<tr class="separator:a5c6d16e9402d182a835f50b37ce9a938"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><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:a1da35943be8abee6756535e60689de65" id="r_a1da35943be8abee6756535e60689de65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1ApplyResult.html">ApplyResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a1da35943be8abee6756535e60689de65">operator()</a> ()</td></tr>
|
|
<tr class="memdesc:a1da35943be8abee6756535e60689de65"><td class="mdescLeft"> </td><td class="mdescRight">Process the transaction. <br /></td></tr>
|
|
<tr class="separator:a1da35943be8abee6756535e60689de65"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9acc4edc9b8f2a11a27fbcf5e93e2fe2" id="r_a9acc4edc9b8f2a11a27fbcf5e93e2fe2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1ApplyView.html">ApplyView</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a> ()</td></tr>
|
|
<tr class="separator:a9acc4edc9b8f2a11a27fbcf5e93e2fe2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afbfc65493c2efc1defca8bc10523a9c7" id="r_afbfc65493c2efc1defca8bc10523a9c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1ApplyView.html">ApplyView</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#afbfc65493c2efc1defca8bc10523a9c7">view</a> () const</td></tr>
|
|
<tr class="separator:afbfc65493c2efc1defca8bc10523a9c7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
|
|
Static Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a433ee7a44770c882927f2eedf20e6c71" id="r_a433ee7a44770c882927f2eedf20e6c71"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a433ee7a44770c882927f2eedf20e6c71">checkSeqProxy</a> (<a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &<a class="el" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>, <a class="el" href="classripple_1_1STTx.html">STTx</a> const &tx, <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> j)</td></tr>
|
|
<tr class="separator:a433ee7a44770c882927f2eedf20e6c71"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2f3af178ae553ba91b5893fbcc4ade7f" id="r_a2f3af178ae553ba91b5893fbcc4ade7f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a2f3af178ae553ba91b5893fbcc4ade7f">checkPriorTxAndLastLedger</a> (<a class="el" href="structripple_1_1PreclaimContext.html">PreclaimContext</a> const &ctx)</td></tr>
|
|
<tr class="separator:a2f3af178ae553ba91b5893fbcc4ade7f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a356c16a6a5d7ccade18cf4c9fb58cc38" id="r_a356c16a6a5d7ccade18cf4c9fb58cc38"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a356c16a6a5d7ccade18cf4c9fb58cc38">checkFee</a> (<a class="el" href="structripple_1_1PreclaimContext.html">PreclaimContext</a> const &ctx, <a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> baseFee)</td></tr>
|
|
<tr class="separator:a356c16a6a5d7ccade18cf4c9fb58cc38"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4501e41a5df4853bb93e7f85ec6abaf7" id="r_a4501e41a5df4853bb93e7f85ec6abaf7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a4501e41a5df4853bb93e7f85ec6abaf7">checkSign</a> (<a class="el" href="structripple_1_1PreclaimContext.html">PreclaimContext</a> const &ctx)</td></tr>
|
|
<tr class="separator:a4501e41a5df4853bb93e7f85ec6abaf7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aac723ecd8e9b7d06cf89fa4041f5b699" id="r_aac723ecd8e9b7d06cf89fa4041f5b699"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#aac723ecd8e9b7d06cf89fa4041f5b699">checkBatchSign</a> (<a class="el" href="structripple_1_1PreclaimContext.html">PreclaimContext</a> const &ctx)</td></tr>
|
|
<tr class="separator:aac723ecd8e9b7d06cf89fa4041f5b699"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a428581db1f9eea2f41cf9e371a1e557d" id="r_a428581db1f9eea2f41cf9e371a1e557d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a428581db1f9eea2f41cf9e371a1e557d">calculateBaseFee</a> (<a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &<a class="el" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>, <a class="el" href="classripple_1_1STTx.html">STTx</a> const &tx)</td></tr>
|
|
<tr class="separator:a428581db1f9eea2f41cf9e371a1e557d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afe596e29f127bd209ffbe16660a0e77f" id="r_afe596e29f127bd209ffbe16660a0e77f"><td class="memTemplParams" colspan="2">template<class T > </td></tr>
|
|
<tr class="memitem:afe596e29f127bd209ffbe16660a0e77f"><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#afe596e29f127bd209ffbe16660a0e77f">invokePreflight</a> (<a class="el" href="structripple_1_1PreflightContext.html">PreflightContext</a> const &ctx)</td></tr>
|
|
<tr class="separator:afe596e29f127bd209ffbe16660a0e77f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9f2cdfbbd4b3a19621b170c4386d470f" id="r_a9f2cdfbbd4b3a19621b170c4386d470f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a9f2cdfbbd4b3a19621b170c4386d470f">preclaim</a> (<a class="el" href="structripple_1_1PreclaimContext.html">PreclaimContext</a> const &ctx)</td></tr>
|
|
<tr class="separator:a9f2cdfbbd4b3a19621b170c4386d470f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afac2445d8bb9730fa65d80a0ab7fb260" id="r_afac2445d8bb9730fa65d80a0ab7fb260"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#afac2445d8bb9730fa65d80a0ab7fb260">checkPermission</a> (<a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &<a class="el" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>, <a class="el" href="classripple_1_1STTx.html">STTx</a> const &tx)</td></tr>
|
|
<tr class="separator:afac2445d8bb9730fa65d80a0ab7fb260"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac424955fc06a7eb920a93fe517ad8d69" id="r_ac424955fc06a7eb920a93fe517ad8d69"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#ac424955fc06a7eb920a93fe517ad8d69">ticketDelete</a> (<a class="el" href="classripple_1_1ApplyView.html">ApplyView</a> &<a class="el" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &account, <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &ticketIndex, <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> j)</td></tr>
|
|
<tr class="separator:ac424955fc06a7eb920a93fe517ad8d69"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0124d7039bef7c126324bf1fb21016a2" id="r_a0124d7039bef7c126324bf1fb21016a2"><td class="memItemLeft" align="right" valign="top">template<> </td></tr>
|
|
<tr class="memitem:a0124d7039bef7c126324bf1fb21016a2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a0124d7039bef7c126324bf1fb21016a2">invokePreflight</a> (<a class="el" href="structripple_1_1PreflightContext.html">PreflightContext</a> const &ctx)</td></tr>
|
|
<tr class="separator:a0124d7039bef7c126324bf1fb21016a2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0124d7039bef7c126324bf1fb21016a2" id="r_a0124d7039bef7c126324bf1fb21016a2"><td class="memItemLeft" align="right" valign="top">template<> </td></tr>
|
|
<tr class="memitem:a0124d7039bef7c126324bf1fb21016a2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a0124d7039bef7c126324bf1fb21016a2">invokePreflight</a> (<a class="el" href="structripple_1_1PreflightContext.html">PreflightContext</a> const &ctx)</td></tr>
|
|
<tr class="separator:a0124d7039bef7c126324bf1fb21016a2"><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:a67cdd57b57a69c4116ab2661e79c437b" id="r_a67cdd57b57a69c4116ab2661e79c437b"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a67cdd57b57a69c4116ab2661e79c437b">~Transactor</a> ()=default</td></tr>
|
|
<tr class="separator:a67cdd57b57a69c4116ab2661e79c437b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af9f8e69af3f1bdb1f140c8797caf6d8b" id="r_af9f8e69af3f1bdb1f140c8797caf6d8b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#af9f8e69af3f1bdb1f140c8797caf6d8b">Transactor</a> (<a class="el" href="classripple_1_1Transactor.html">Transactor</a> const &)=delete</td></tr>
|
|
<tr class="separator:af9f8e69af3f1bdb1f140c8797caf6d8b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a25b2883876f51e4a91093cf21190e311" id="r_a25b2883876f51e4a91093cf21190e311"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Transactor.html">Transactor</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a25b2883876f51e4a91093cf21190e311">operator=</a> (<a class="el" href="classripple_1_1Transactor.html">Transactor</a> const &)=delete</td></tr>
|
|
<tr class="separator:a25b2883876f51e4a91093cf21190e311"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac2faaa3bfd1c9b9f91ae24f367474d0f" id="r_ac2faaa3bfd1c9b9f91ae24f367474d0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#ac2faaa3bfd1c9b9f91ae24f367474d0f">apply</a> ()</td></tr>
|
|
<tr class="separator:ac2faaa3bfd1c9b9f91ae24f367474d0f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab2b105d9dcb351aa800c17e140bf1c15" id="r_ab2b105d9dcb351aa800c17e140bf1c15"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#ab2b105d9dcb351aa800c17e140bf1c15">Transactor</a> (<a class="el" href="classripple_1_1ApplyContext.html">ApplyContext</a> &ctx)</td></tr>
|
|
<tr class="separator:ab2b105d9dcb351aa800c17e140bf1c15"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac251aaee739d07ccdd565f2e9d9f336e" id="r_ac251aaee739d07ccdd565f2e9d9f336e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#ac251aaee739d07ccdd565f2e9d9f336e">preCompute</a> ()</td></tr>
|
|
<tr class="separator:ac251aaee739d07ccdd565f2e9d9f336e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af0192505cdcebc1bb31be32dfb62aa72" id="r_af0192505cdcebc1bb31be32dfb62aa72"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#af0192505cdcebc1bb31be32dfb62aa72">doApply</a> ()=0</td></tr>
|
|
<tr class="separator:af0192505cdcebc1bb31be32dfb62aa72"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-static-methods" name="pro-static-methods"></a>
|
|
Static Protected Member Functions</h2></td></tr>
|
|
<tr class="memitem:a5c4568739676c5335b8d63dc375f7920" id="r_a5c4568739676c5335b8d63dc375f7920"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a5c4568739676c5335b8d63dc375f7920">minimumFee</a> (<a class="el" href="classripple_1_1Application.html">Application</a> &app, <a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> baseFee, <a class="el" href="structripple_1_1Fees.html">Fees</a> const &fees, <a class="el" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a> flags)</td></tr>
|
|
<tr class="memdesc:a5c4568739676c5335b8d63dc375f7920"><td class="mdescLeft"> </td><td class="mdescRight">Compute the minimum fee required to process a transaction with a given baseFee based on the current server load. <br /></td></tr>
|
|
<tr class="separator:a5c4568739676c5335b8d63dc375f7920"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aae7d5ad05a7074eabf7ede735de264d7" id="r_aae7d5ad05a7074eabf7ede735de264d7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#aae7d5ad05a7074eabf7ede735de264d7">calculateOwnerReserveFee</a> (<a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &<a class="el" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>, <a class="el" href="classripple_1_1STTx.html">STTx</a> const &tx)</td></tr>
|
|
<tr class="separator:aae7d5ad05a7074eabf7ede735de264d7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acc89319ccd8e2da7957e5eb2a41346f3" id="r_acc89319ccd8e2da7957e5eb2a41346f3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#acc89319ccd8e2da7957e5eb2a41346f3">checkSign</a> (<a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &<a class="el" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>, <a class="el" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a> flags, <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const > const &parentBatchId, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &idAccount, <a class="el" href="classripple_1_1STObject.html">STObject</a> const &sigObject, <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> const j)</td></tr>
|
|
<tr class="separator:acc89319ccd8e2da7957e5eb2a41346f3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6beabfd9a97ee52d4c3300822a3853ec" id="r_a6beabfd9a97ee52d4c3300822a3853ec"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a6beabfd9a97ee52d4c3300822a3853ec">checkExtraFeatures</a> (<a class="el" href="structripple_1_1PreflightContext.html">PreflightContext</a> const &ctx)</td></tr>
|
|
<tr class="separator:a6beabfd9a97ee52d4c3300822a3853ec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae5c4328abacdc9af3fc2c0b57ea69ce3" id="r_ae5c4328abacdc9af3fc2c0b57ea69ce3"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#ae5c4328abacdc9af3fc2c0b57ea69ce3">getFlagsMask</a> (<a class="el" href="structripple_1_1PreflightContext.html">PreflightContext</a> const &ctx)</td></tr>
|
|
<tr class="separator:ae5c4328abacdc9af3fc2c0b57ea69ce3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a23f4d5514782adc75f83ecea8dc38919" id="r_a23f4d5514782adc75f83ecea8dc38919"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a23f4d5514782adc75f83ecea8dc38919">preflightSigValidated</a> (<a class="el" href="structripple_1_1PreflightContext.html">PreflightContext</a> const &ctx)</td></tr>
|
|
<tr class="separator:a23f4d5514782adc75f83ecea8dc38919"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae712325305cd393621133f145635a5a1" id="r_ae712325305cd393621133f145635a5a1"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#ae712325305cd393621133f145635a5a1">validDataLength</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="classripple_1_1Slice.html">Slice</a> > const &slice, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> maxLength)</td></tr>
|
|
<tr class="separator:ae712325305cd393621133f145635a5a1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae259e2ca083bb30f167b1d56508f8210" id="r_ae259e2ca083bb30f167b1d56508f8210"><td class="memTemplParams" colspan="2">template<class T > </td></tr>
|
|
<tr class="memitem:ae259e2ca083bb30f167b1d56508f8210"><td class="memTemplItemLeft" align="right" valign="top">static bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#ae259e2ca083bb30f167b1d56508f8210">validNumericRange</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< T > value, T max, T min=T{})</td></tr>
|
|
<tr class="separator:ae259e2ca083bb30f167b1d56508f8210"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9ef4d775cbc5f635b20cf6072d870aa8" id="r_a9ef4d775cbc5f635b20cf6072d870aa8"><td class="memTemplParams" colspan="2">template<class T , class Unit > </td></tr>
|
|
<tr class="memitem:a9ef4d775cbc5f635b20cf6072d870aa8"><td class="memTemplItemLeft" align="right" valign="top">static bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a9ef4d775cbc5f635b20cf6072d870aa8">validNumericRange</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< T > value, <a class="el" href="classripple_1_1unit_1_1ValueUnit.html">unit::ValueUnit</a>< Unit, T > max, <a class="el" href="classripple_1_1unit_1_1ValueUnit.html">unit::ValueUnit</a>< Unit, T > min=<a class="el" href="classripple_1_1unit_1_1ValueUnit.html">unit::ValueUnit</a>< Unit, T >{})</td></tr>
|
|
<tr class="separator:a9ef4d775cbc5f635b20cf6072d870aa8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae886c40d049fa745758e26914126bce2" id="r_ae886c40d049fa745758e26914126bce2"><td class="memTemplParams" colspan="2">template<class T > </td></tr>
|
|
<tr class="memitem:ae886c40d049fa745758e26914126bce2"><td class="memTemplItemLeft" align="right" valign="top">static bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#ae886c40d049fa745758e26914126bce2">validNumericMinimum</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< T > value, T min=T{})</td></tr>
|
|
<tr class="memdesc:ae886c40d049fa745758e26914126bce2"><td class="mdescLeft"> </td><td class="mdescRight">Minimum will usually be zero. <br /></td></tr>
|
|
<tr class="separator:ae886c40d049fa745758e26914126bce2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a99856deaa54d3cdadb61bbd0c7083881" id="r_a99856deaa54d3cdadb61bbd0c7083881"><td class="memTemplParams" colspan="2">template<class T , class Unit > </td></tr>
|
|
<tr class="memitem:a99856deaa54d3cdadb61bbd0c7083881"><td class="memTemplItemLeft" align="right" valign="top">static bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a99856deaa54d3cdadb61bbd0c7083881">validNumericMinimum</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< T > value, <a class="el" href="classripple_1_1unit_1_1ValueUnit.html">unit::ValueUnit</a>< Unit, T > min=<a class="el" href="classripple_1_1unit_1_1ValueUnit.html">unit::ValueUnit</a>< Unit, T >{})</td></tr>
|
|
<tr class="memdesc:a99856deaa54d3cdadb61bbd0c7083881"><td class="mdescLeft"> </td><td class="mdescRight">Minimum will usually be zero. <br /></td></tr>
|
|
<tr class="separator:a99856deaa54d3cdadb61bbd0c7083881"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
|
|
Protected Attributes</h2></td></tr>
|
|
<tr class="memitem:aef4ef0a89b5595b2a688b89e4ecef833" id="r_aef4ef0a89b5595b2a688b89e4ecef833"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1ApplyContext.html">ApplyContext</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#aef4ef0a89b5595b2a688b89e4ecef833">ctx_</a></td></tr>
|
|
<tr class="separator:aef4ef0a89b5595b2a688b89e4ecef833"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9bfb5c4bb736794b213f93af8f657d30" id="r_a9bfb5c4bb736794b213f93af8f657d30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbeast_1_1WrappedSink.html">beast::WrappedSink</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a9bfb5c4bb736794b213f93af8f657d30">sink_</a></td></tr>
|
|
<tr class="separator:a9bfb5c4bb736794b213f93af8f657d30"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab84d1ef5275a1c6c63176c11d72d6235" id="r_ab84d1ef5275a1c6c63176c11d72d6235"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> const </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#ab84d1ef5275a1c6c63176c11d72d6235">j_</a></td></tr>
|
|
<tr class="separator:ab84d1ef5275a1c6c63176c11d72d6235"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a803c6fba463ed92ee24e4c056467f20a" id="r_a803c6fba463ed92ee24e4c056467f20a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a803c6fba463ed92ee24e4c056467f20a">account_</a></td></tr>
|
|
<tr class="separator:a803c6fba463ed92ee24e4c056467f20a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abb2f6f5d7fd8c663c5df76b6fcba2c49" id="r_abb2f6f5d7fd8c663c5df76b6fcba2c49"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#abb2f6f5d7fd8c663c5df76b6fcba2c49">mPriorBalance</a></td></tr>
|
|
<tr class="separator:abb2f6f5d7fd8c663c5df76b6fcba2c49"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae20c19d8ecec32cec52399081e76cc45" id="r_ae20c19d8ecec32cec52399081e76cc45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#ae20c19d8ecec32cec52399081e76cc45">mSourceBalance</a></td></tr>
|
|
<tr class="separator:ae20c19d8ecec32cec52399081e76cc45"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
|
|
Private Member Functions</h2></td></tr>
|
|
<tr class="memitem:af81f796422a3f66771e31a6ecbbbf57b" id="r_af81f796422a3f66771e31a6ecbbbf57b"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>< <a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a>, <a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#af81f796422a3f66771e31a6ecbbbf57b">reset</a> (<a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> fee)</td></tr>
|
|
<tr class="memdesc:af81f796422a3f66771e31a6ecbbbf57b"><td class="mdescLeft"> </td><td class="mdescRight">Reset the context, discarding any changes made and adjust the fee. <br /></td></tr>
|
|
<tr class="separator:af81f796422a3f66771e31a6ecbbbf57b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0b2066252127862bb58c1e4994dd5deb" id="r_a0b2066252127862bb58c1e4994dd5deb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a0b2066252127862bb58c1e4994dd5deb">consumeSeqProxy</a> (<a class="el" href="classripple_1_1STLedgerEntry.html#ad360ad8483226127ef6b132ac93c1598">SLE::pointer</a> const &sleAccount)</td></tr>
|
|
<tr class="separator:a0b2066252127862bb58c1e4994dd5deb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a08d96a396dc3bd9a0a3e39e47e38531c" id="r_a08d96a396dc3bd9a0a3e39e47e38531c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a08d96a396dc3bd9a0a3e39e47e38531c">payFee</a> ()</td></tr>
|
|
<tr class="separator:a08d96a396dc3bd9a0a3e39e47e38531c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5597401d095d153481ff61819fbb83dc" id="r_a5597401d095d153481ff61819fbb83dc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a5597401d095d153481ff61819fbb83dc">trapTransaction</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a>) const</td></tr>
|
|
<tr class="separator:a5597401d095d153481ff61819fbb83dc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
|
|
Static Private Member Functions</h2></td></tr>
|
|
<tr class="memitem:a8fc5922a99bff533dab1745330db4672" id="r_a8fc5922a99bff533dab1745330db4672"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a8fc5922a99bff533dab1745330db4672">checkSingleSign</a> (<a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &<a class="el" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &idSigner, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &idAccount, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="namespaceripple.html#abbba3966df1925ac76f6d04c0aa1abe3">SLE</a> const > sleAccount, <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> const j)</td></tr>
|
|
<tr class="separator:a8fc5922a99bff533dab1745330db4672"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a31ed2e545534c8d022e554511d90f68e" id="r_a31ed2e545534c8d022e554511d90f68e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a31ed2e545534c8d022e554511d90f68e">checkMultiSign</a> (<a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &<a class="el" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>, <a class="el" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a> flags, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &id, <a class="el" href="classripple_1_1STObject.html">STObject</a> const &sigObject, <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> const j)</td></tr>
|
|
<tr class="separator:a31ed2e545534c8d022e554511d90f68e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a73bb9d178d7881c1bf5236b42c60a060" id="r_a73bb9d178d7881c1bf5236b42c60a060"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a73bb9d178d7881c1bf5236b42c60a060">preflight1</a> (<a class="el" href="structripple_1_1PreflightContext.html">PreflightContext</a> const &ctx, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> flagMask)</td></tr>
|
|
<tr class="memdesc:a73bb9d178d7881c1bf5236b42c60a060"><td class="mdescLeft"> </td><td class="mdescRight">Performs early sanity checks on the account and fee fields. <br /></td></tr>
|
|
<tr class="separator:a73bb9d178d7881c1bf5236b42c60a060"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a91d09724199dd87366ca472e91eae5e7" id="r_a91d09724199dd87366ca472e91eae5e7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a91d09724199dd87366ca472e91eae5e7">preflight2</a> (<a class="el" href="structripple_1_1PreflightContext.html">PreflightContext</a> const &ctx)</td></tr>
|
|
<tr class="memdesc:a91d09724199dd87366ca472e91eae5e7"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether the signature appears valid. <br /></td></tr>
|
|
<tr class="separator:a91d09724199dd87366ca472e91eae5e7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock">
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00121">121</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
|
|
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
|
|
<a id="a5c6d16e9402d182a835f50b37ce9a938" name="a5c6d16e9402d182a835f50b37ce9a938"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5c6d16e9402d182a835f50b37ce9a938">◆ </a></span>ConsequencesFactoryType</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="classripple_1_1Transactor.html#a5c6d16e9402d182a835f50b37ce9a938">ripple::Transactor::ConsequencesFactoryType</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a5c6d16e9402d182a835f50b37ce9a938aa45cb725337de0d627f42b7ebf4be91f" name="a5c6d16e9402d182a835f50b37ce9a938aa45cb725337de0d627f42b7ebf4be91f"></a>Normal </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a5c6d16e9402d182a835f50b37ce9a938a55caa0901cae976168bf23f19bc3e8f4" name="a5c6d16e9402d182a835f50b37ce9a938a55caa0901cae976168bf23f19bc3e8f4"></a>Blocker </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a5c6d16e9402d182a835f50b37ce9a938a429832eac6b9ee7b50a1265131cd2845" name="a5c6d16e9402d182a835f50b37ce9a938a429832eac6b9ee7b50a1265131cd2845"></a>Custom </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00138">138</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a67cdd57b57a69c4116ab2661e79c437b" name="a67cdd57b57a69c4116ab2661e79c437b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a67cdd57b57a69c4116ab2661e79c437b">◆ </a></span>~Transactor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual ripple::Transactor::~Transactor </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">default</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af9f8e69af3f1bdb1f140c8797caf6d8b" name="af9f8e69af3f1bdb1f140c8797caf6d8b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af9f8e69af3f1bdb1f140c8797caf6d8b">◆ </a></span>Transactor() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::Transactor::Transactor </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Transactor.html">Transactor</a> const & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">delete</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab2b105d9dcb351aa800c17e140bf1c15" name="ab2b105d9dcb351aa800c17e140bf1c15"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab2b105d9dcb351aa800c17e140bf1c15">◆ </a></span>Transactor() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::Transactor::Transactor </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1ApplyContext.html">ApplyContext</a> & </td>
|
|
<td class="paramname"><em>ctx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">explicit</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00230">230</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a25b2883876f51e4a91093cf21190e311" name="a25b2883876f51e4a91093cf21190e311"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a25b2883876f51e4a91093cf21190e311">◆ </a></span>operator=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1Transactor.html">Transactor</a> & ripple::Transactor::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Transactor.html">Transactor</a> const & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">delete</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1da35943be8abee6756535e60689de65" name="a1da35943be8abee6756535e60689de65"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1da35943be8abee6756535e60689de65">◆ </a></span>operator()()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structripple_1_1ApplyResult.html">ApplyResult</a> ripple::Transactor::operator() </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Process the transaction. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l01129">1129</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9acc4edc9b8f2a11a27fbcf5e93e2fe2" name="a9acc4edc9b8f2a11a27fbcf5e93e2fe2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">◆ </a></span>view() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1ApplyView.html">ApplyView</a> & ripple::Transactor::view </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00144">144</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afbfc65493c2efc1defca8bc10523a9c7" name="afbfc65493c2efc1defca8bc10523a9c7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afbfc65493c2efc1defca8bc10523a9c7">◆ </a></span>view() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1ApplyView.html">ApplyView</a> const & ripple::Transactor::view </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00150">150</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a433ee7a44770c882927f2eedf20e6c71" name="a433ee7a44770c882927f2eedf20e6c71"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a433ee7a44770c882927f2eedf20e6c71">◆ </a></span>checkSeqProxy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> ripple::Transactor::checkSeqProxy </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html">ReadView</a> const & </td>
|
|
<td class="paramname"><em>view</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1STTx.html">STTx</a> const & </td>
|
|
<td class="paramname"><em>tx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> </td>
|
|
<td class="paramname"><em>j</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">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00426">426</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2f3af178ae553ba91b5893fbcc4ade7f" name="a2f3af178ae553ba91b5893fbcc4ade7f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2f3af178ae553ba91b5893fbcc4ade7f">◆ </a></span>checkPriorTxAndLastLedger()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> ripple::Transactor::checkPriorTxAndLastLedger </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1PreclaimContext.html">PreclaimContext</a> const & </td>
|
|
<td class="paramname"><em>ctx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00497">497</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a356c16a6a5d7ccade18cf4c9fb58cc38" name="a356c16a6a5d7ccade18cf4c9fb58cc38"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a356c16a6a5d7ccade18cf4c9fb58cc38">◆ </a></span>checkFee()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> ripple::Transactor::checkFee </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1PreclaimContext.html">PreclaimContext</a> const & </td>
|
|
<td class="paramname"><em>ctx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> </td>
|
|
<td class="paramname"><em>baseFee</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">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00326">326</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4501e41a5df4853bb93e7f85ec6abaf7" name="a4501e41a5df4853bb93e7f85ec6abaf7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4501e41a5df4853bb93e7f85ec6abaf7">◆ </a></span>checkSign() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> ripple::Transactor::checkSign </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1PreclaimContext.html">PreclaimContext</a> const & </td>
|
|
<td class="paramname"><em>ctx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00722">722</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aac723ecd8e9b7d06cf89fa4041f5b699" name="aac723ecd8e9b7d06cf89fa4041f5b699"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aac723ecd8e9b7d06cf89fa4041f5b699">◆ </a></span>checkBatchSign()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> ripple::Transactor::checkBatchSign </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1PreclaimContext.html">PreclaimContext</a> const & </td>
|
|
<td class="paramname"><em>ctx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00732">732</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a428581db1f9eea2f41cf9e371a1e557d" name="a428581db1f9eea2f41cf9e371a1e557d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a428581db1f9eea2f41cf9e371a1e557d">◆ </a></span>calculateBaseFee()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> ripple::Transactor::calculateBaseFee </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html">ReadView</a> const & </td>
|
|
<td class="paramname"><em>view</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1STTx.html">STTx</a> const & </td>
|
|
<td class="paramname"><em>tx</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">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00277">277</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afe596e29f127bd209ffbe16660a0e77f" name="afe596e29f127bd209ffbe16660a0e77f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afe596e29f127bd209ffbe16660a0e77f">◆ </a></span>invokePreflight() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> ripple::Transactor::invokePreflight </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1PreflightContext.html">PreflightContext</a> const & </td>
|
|
<td class="paramname"><em>ctx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00393">393</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9f2cdfbbd4b3a19621b170c4386d470f" name="a9f2cdfbbd4b3a19621b170c4386d470f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9f2cdfbbd4b3a19621b170c4386d470f">◆ </a></span>preclaim()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> ripple::Transactor::preclaim </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1PreclaimContext.html">PreclaimContext</a> const & </td>
|
|
<td class="paramname"><em>ctx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00214">214</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afac2445d8bb9730fa65d80a0ab7fb260" name="afac2445d8bb9730fa65d80a0ab7fb260"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afac2445d8bb9730fa65d80a0ab7fb260">◆ </a></span>checkPermission()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> ripple::Transactor::checkPermission </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html">ReadView</a> const & </td>
|
|
<td class="paramname"><em>view</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1STTx.html">STTx</a> const & </td>
|
|
<td class="paramname"><em>tx</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">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00261">261</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac424955fc06a7eb920a93fe517ad8d69" name="ac424955fc06a7eb920a93fe517ad8d69"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac424955fc06a7eb920a93fe517ad8d69">◆ </a></span>ticketDelete()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> ripple::Transactor::ticketDelete </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1ApplyView.html">ApplyView</a> & </td>
|
|
<td class="paramname"><em>view</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const & </td>
|
|
<td class="paramname"><em>account</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td>
|
|
<td class="paramname"><em>ticketIndex</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> </td>
|
|
<td class="paramname"><em>j</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">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00546">546</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac2faaa3bfd1c9b9f91ae24f367474d0f" name="ac2faaa3bfd1c9b9f91ae24f367474d0f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac2faaa3bfd1c9b9f91ae24f367474d0f">◆ </a></span>apply()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> ripple::Transactor::apply </td>
|
|
<td>(</td>
|
|
<td class="paramname"></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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00616">616</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac251aaee739d07ccdd565f2e9d9f336e" name="ac251aaee739d07ccdd565f2e9d9f336e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac251aaee739d07ccdd565f2e9d9f336e">◆ </a></span>preCompute()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::Transactor::preCompute </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reimplemented in <a class="el" href="classripple_1_1Change.html#a69cd5bf7979d79ffc7d2a7b813ff967e">ripple::Change</a>, and <a class="el" href="classripple_1_1SetSignerList.html#a81cc900e9e0dc4096c3c8f63c1371ffe">ripple::SetSignerList</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00608">608</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af0192505cdcebc1bb31be32dfb62aa72" name="af0192505cdcebc1bb31be32dfb62aa72"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af0192505cdcebc1bb31be32dfb62aa72">◆ </a></span>doApply()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> ripple::Transactor::doApply </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1AMMBid.html#a18e8c4e59c240761e1750477be08e3df">ripple::AMMBid</a>, <a class="el" href="classripple_1_1AMMClawback.html#a1088c07b38d25173ae088da4ca2d0ec8">ripple::AMMClawback</a>, <a class="el" href="classripple_1_1AMMCreate.html#a68a6b3ead4b86444308a5378bbad2723">ripple::AMMCreate</a>, <a class="el" href="classripple_1_1AMMDelete.html#a6995bd0346599b37f08881d3b5b3452c">ripple::AMMDelete</a>, <a class="el" href="classripple_1_1AMMDeposit.html#ac92c10f978f5a831447bd7cdc5a0d1ef">ripple::AMMDeposit</a>, <a class="el" href="classripple_1_1AMMVote.html#a89442659a35b02fea1cad703ff21c84f">ripple::AMMVote</a>, <a class="el" href="classripple_1_1AMMWithdraw.html#ad366e7ecc17ab21d3fb406c334df6b0e">ripple::AMMWithdraw</a>, <a class="el" href="classripple_1_1Batch.html#a3dbc6a1b260a022354b402b0bd07887a">ripple::Batch</a>, <a class="el" href="classripple_1_1CancelCheck.html#aac3ad460901bc9c750d15b28af4f3d6c">ripple::CancelCheck</a>, <a class="el" href="classripple_1_1CancelOffer.html#a69c6da84dc5b1f92e5b8a71d80686c98">ripple::CancelOffer</a>, <a class="el" href="classripple_1_1CashCheck.html#a77617cbe4011c799e76bea864e96e193">ripple::CashCheck</a>, <a class="el" href="classripple_1_1Change.html#af1fdcb02736b88b81c504ac3722efadf">ripple::Change</a>, <a class="el" href="classripple_1_1Clawback.html#a63912da2cb200bcb9f024cfe80ac5854">ripple::Clawback</a>, <a class="el" href="classripple_1_1CreateCheck.html#a2b5122782b5ebef169ac0c221709a2cc">ripple::CreateCheck</a>, <a class="el" href="classripple_1_1CreateOffer.html#ae8670d9db3224f61491379bfeaf6719f">ripple::CreateOffer</a>, <a class="el" href="classripple_1_1CreateTicket.html#af93532dc2f2cb57e4a20f2e7bce3b40b">ripple::CreateTicket</a>, <a class="el" href="classripple_1_1CredentialCreate.html#a1d90fd55a54ced0ce262fb15a15bceb5">ripple::CredentialCreate</a>, <a class="el" href="classripple_1_1CredentialDelete.html#abd7b87b39153201008c8edc06cd0382b">ripple::CredentialDelete</a>, <a class="el" href="classripple_1_1CredentialAccept.html#a798ca7ae9e406f444d993bb39c5c25a3">ripple::CredentialAccept</a>, <a class="el" href="classripple_1_1DelegateSet.html#a774ed196eb259cd099507e400f3d67ad">ripple::DelegateSet</a>, <a class="el" href="classripple_1_1DeleteAccount.html#a8d6dbc29edb43295ca2fa2e2215e7ba2">ripple::DeleteAccount</a>, <a class="el" href="classripple_1_1DeleteOracle.html#ade761856b27725348d5b42d705030c2d">ripple::DeleteOracle</a>, <a class="el" href="classripple_1_1DepositPreauth.html#a62302513b05a373ff172eafd10c2afef">ripple::DepositPreauth</a>, <a class="el" href="classripple_1_1DIDSet.html#ad75ac775c8b5dbf546579fbf861d5f08">ripple::DIDSet</a>, <a class="el" href="classripple_1_1DIDDelete.html#a8f0469cb7db6819d96d5a5aca978cae6">ripple::DIDDelete</a>, <a class="el" href="classripple_1_1EscrowCreate.html#ae5971dc2a61f7c9707dfd360cfc6965c">ripple::EscrowCreate</a>, <a class="el" href="classripple_1_1EscrowFinish.html#ac721b7cc599466f53e13a6d42ca93792">ripple::EscrowFinish</a>, <a class="el" href="classripple_1_1EscrowCancel.html#aa5724ed5ab0803c7cb60bfea932522a4">ripple::EscrowCancel</a>, <a class="el" href="classripple_1_1LedgerStateFix.html#a8f2e590d9a789544f4541830b44f4205">ripple::LedgerStateFix</a>, <a class="el" href="classripple_1_1LoanBrokerCoverClawback.html#af14616a1c711bfc62d1686395aab296d">ripple::LoanBrokerCoverClawback</a>, <a class="el" href="classripple_1_1LoanBrokerCoverDeposit.html#ad813b8f8659195e4b98d3d78e8e10ba5">ripple::LoanBrokerCoverDeposit</a>, <a class="el" href="classripple_1_1LoanBrokerCoverWithdraw.html#a53f02e0c97ae99694dba8ed7509ac8a4">ripple::LoanBrokerCoverWithdraw</a>, <a class="el" href="classripple_1_1LoanBrokerDelete.html#aaea77d3194e468bf74f21629b1784cc5">ripple::LoanBrokerDelete</a>, <a class="el" href="classripple_1_1LoanBrokerSet.html#ac72adb6ed2709bbdeddf7917940daaa6">ripple::LoanBrokerSet</a>, <a class="el" href="classripple_1_1LoanDelete.html#aa8d95fb3cd4c5125eb6b177cf3541bc7">ripple::LoanDelete</a>, <a class="el" href="classripple_1_1LoanManage.html#a118482b8924c5aa5ba6c04044050ba09">ripple::LoanManage</a>, <a class="el" href="classripple_1_1LoanPay.html#a34428df7de2845d7e71531a04359928a">ripple::LoanPay</a>, <a class="el" href="classripple_1_1LoanSet.html#aafd2eadb80f189aab853aeaf8c5d65d3">ripple::LoanSet</a>, <a class="el" href="classripple_1_1MPTokenAuthorize.html#a92afd061f14307bd324d0dff3c0414f0">ripple::MPTokenAuthorize</a>, <a class="el" href="classripple_1_1MPTokenIssuanceCreate.html#ab82cb7639c2532ec3f32956044324c53">ripple::MPTokenIssuanceCreate</a>, <a class="el" href="classripple_1_1MPTokenIssuanceDestroy.html#a3969f584bf49ba669df0cf1bca518ff9">ripple::MPTokenIssuanceDestroy</a>, <a class="el" href="classripple_1_1MPTokenIssuanceSet.html#aa20697d224fc39839c01c68783eac28b">ripple::MPTokenIssuanceSet</a>, <a class="el" href="classripple_1_1NFTokenAcceptOffer.html#a9d1a3f4d402cc610964a70551863d303">ripple::NFTokenAcceptOffer</a>, <a class="el" href="classripple_1_1NFTokenBurn.html#aa6a4b6ec98e503cc1facc4c082d57cbe">ripple::NFTokenBurn</a>, <a class="el" href="classripple_1_1NFTokenCancelOffer.html#a781bb7af870693ca8c730d75e3badff1">ripple::NFTokenCancelOffer</a>, <a class="el" href="classripple_1_1NFTokenCreateOffer.html#ae3a8099d64745a8988039fa07852cdbc">ripple::NFTokenCreateOffer</a>, <a class="el" href="classripple_1_1NFTokenMint.html#afeafee58daea1efd03e2850b4eba76d3">ripple::NFTokenMint</a>, <a class="el" href="classripple_1_1NFTokenModify.html#a003ecb6b30d8db346e05005d6540594c">ripple::NFTokenModify</a>, <a class="el" href="classripple_1_1PayChanCreate.html#a5a3e72770467d7ade7919ea20b7d14e6">ripple::PayChanCreate</a>, <a class="el" href="classripple_1_1PayChanFund.html#a702b4e1b289ac8ff050dcfb008fa9c84">ripple::PayChanFund</a>, <a class="el" href="classripple_1_1PayChanClaim.html#aec5562efa3f7b1e3e4de2edbbd93aeb2">ripple::PayChanClaim</a>, <a class="el" href="classripple_1_1Payment.html#a8b1a399da3a017a5a9d61cd2c8b2b19f">ripple::Payment</a>, <a class="el" href="classripple_1_1PermissionedDomainDelete.html#a3ebb5fd948e7ef5923edaac9ec264580">ripple::PermissionedDomainDelete</a>, <a class="el" href="classripple_1_1PermissionedDomainSet.html#a3a8d2e7b195f60021a19295ebb982387">ripple::PermissionedDomainSet</a>, <a class="el" href="classripple_1_1SetAccount.html#ac817ce99a0d2ac2ba879c15dbb8b6c3c">ripple::SetAccount</a>, <a class="el" href="classripple_1_1SetOracle.html#a46ec333b3c8e46b9c07b0010bb038542">ripple::SetOracle</a>, <a class="el" href="classripple_1_1SetRegularKey.html#aac252ecad43f5367e06c7bd33b9c7cba">ripple::SetRegularKey</a>, <a class="el" href="classripple_1_1SetSignerList.html#ab3e62ce782f530cc0eb107d783305623">ripple::SetSignerList</a>, <a class="el" href="classripple_1_1SetTrust.html#aafb135093faba0b5a2990445f4bc5a4e">ripple::SetTrust</a>, <a class="el" href="classripple_1_1VaultClawback.html#a36c4cabe7de72040a05cef6b8c11d7dc">ripple::VaultClawback</a>, <a class="el" href="classripple_1_1VaultCreate.html#a63c1c1198451a7e3f7320e6b29f690c2">ripple::VaultCreate</a>, <a class="el" href="classripple_1_1VaultDelete.html#ae94c0d59b005106e6b130075950c16b1">ripple::VaultDelete</a>, <a class="el" href="classripple_1_1VaultDeposit.html#a084223eebfddfd0a00c3afce56787a2d">ripple::VaultDeposit</a>, <a class="el" href="classripple_1_1VaultSet.html#a4ece3be40a4d8a167afca3f5e04b63fa">ripple::VaultSet</a>, <a class="el" href="classripple_1_1VaultWithdraw.html#a1e744289a9c24ed8af8fd5dbcedb7efe">ripple::VaultWithdraw</a>, <a class="el" href="classripple_1_1XChainCreateBridge.html#a14dc13077e1c1a4944b935f1d61fabda">ripple::XChainCreateBridge</a>, <a class="el" href="classripple_1_1BridgeModify.html#a90aed7304287eef205176b833fb19473">ripple::BridgeModify</a>, <a class="el" href="classripple_1_1XChainClaim.html#af2391534c1e9453bd50a3fe45701b7c2">ripple::XChainClaim</a>, <a class="el" href="classripple_1_1XChainCommit.html#a279e508e152abf395cf007e3c790d3d1">ripple::XChainCommit</a>, <a class="el" href="classripple_1_1XChainCreateClaimID.html#a3c7f685d064a3d7c99ff37a6d5eda900">ripple::XChainCreateClaimID</a>, <a class="el" href="classripple_1_1XChainAddClaimAttestation.html#afa2a8d716aa08595e155077f93d8e5d7">ripple::XChainAddClaimAttestation</a>, <a class="el" href="classripple_1_1XChainAddAccountCreateAttestation.html#af66b0ba23fb90df20b9bd6abd1319786">ripple::XChainAddAccountCreateAttestation</a>, and <a class="el" href="classripple_1_1XChainCreateAccountCommit.html#a41c103506582ac5f53ba16defd2b1cc2">ripple::XChainCreateAccountCommit</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5c4568739676c5335b8d63dc375f7920" name="a5c4568739676c5335b8d63dc375f7920"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5c4568739676c5335b8d63dc375f7920">◆ </a></span>minimumFee()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> ripple::Transactor::minimumFee </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Application.html">Application</a> & </td>
|
|
<td class="paramname"><em>app</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> </td>
|
|
<td class="paramname"><em>baseFee</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1Fees.html">Fees</a> const & </td>
|
|
<td class="paramname"><em>fees</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a> </td>
|
|
<td class="paramname"><em>flags</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">static</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Compute the minimum fee required to process a transaction with a given baseFee based on the current server load. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">app</td><td>The application hosting the server </td></tr>
|
|
<tr><td class="paramname">baseFee</td><td>The base fee of a candidate transaction </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="namespaceripple.html#a3deb4c69ca598c60e6502a3be527835e" title="Compute only the expected base fee for a transaction.">ripple::calculateBaseFee</a> </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">fees</td><td>Fee settings from the current ledger </td></tr>
|
|
<tr><td class="paramname">flags</td><td><a class="el" href="classripple_1_1Transaction.html">Transaction</a> processing fees </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00316">316</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aae7d5ad05a7074eabf7ede735de264d7" name="aae7d5ad05a7074eabf7ede735de264d7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aae7d5ad05a7074eabf7ede735de264d7">◆ </a></span>calculateOwnerReserveFee()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> ripple::Transactor::calculateOwnerReserveFee </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html">ReadView</a> const & </td>
|
|
<td class="paramname"><em>view</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1STTx.html">STTx</a> const & </td>
|
|
<td class="paramname"><em>tx</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">static</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00296">296</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acc89319ccd8e2da7957e5eb2a41346f3" name="acc89319ccd8e2da7957e5eb2a41346f3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acc89319ccd8e2da7957e5eb2a41346f3">◆ </a></span>checkSign() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> ripple::Transactor::checkSign </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html">ReadView</a> const & </td>
|
|
<td class="paramname"><em>view</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a> </td>
|
|
<td class="paramname"><em>flags</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const > const & </td>
|
|
<td class="paramname"><em>parentBatchId</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const & </td>
|
|
<td class="paramname"><em>idAccount</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1STObject.html">STObject</a> const & </td>
|
|
<td class="paramname"><em>sigObject</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> const </td>
|
|
<td class="paramname"><em>j</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">static</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00653">653</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6beabfd9a97ee52d4c3300822a3853ec" name="a6beabfd9a97ee52d4c3300822a3853ec"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6beabfd9a97ee52d4c3300822a3853ec">◆ </a></span>checkExtraFeatures()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::Transactor::checkExtraFeatures </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1PreflightContext.html">PreflightContext</a> const & </td>
|
|
<td class="paramname"><em>ctx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00357">357</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae5c4328abacdc9af3fc2c0b57ea69ce3" name="ae5c4328abacdc9af3fc2c0b57ea69ce3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae5c4328abacdc9af3fc2c0b57ea69ce3">◆ </a></span>getFlagsMask()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> ripple::Transactor::getFlagsMask </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1PreflightContext.html">PreflightContext</a> const & </td>
|
|
<td class="paramname"><em>ctx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00249">249</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a23f4d5514782adc75f83ecea8dc38919" name="a23f4d5514782adc75f83ecea8dc38919"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a23f4d5514782adc75f83ecea8dc38919">◆ </a></span>preflightSigValidated()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> ripple::Transactor::preflightSigValidated </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1PreflightContext.html">PreflightContext</a> const & </td>
|
|
<td class="paramname"><em>ctx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00255">255</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae712325305cd393621133f145635a5a1" name="ae712325305cd393621133f145635a5a1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae712325305cd393621133f145635a5a1">◆ </a></span>validDataLength()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::Transactor::validDataLength </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="classripple_1_1Slice.html">Slice</a> > const & </td>
|
|
<td class="paramname"><em>slice</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> </td>
|
|
<td class="paramname"><em>maxLength</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">static</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00239">239</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae259e2ca083bb30f167b1d56508f8210" name="ae259e2ca083bb30f167b1d56508f8210"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae259e2ca083bb30f167b1d56508f8210">◆ </a></span>validNumericRange() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::Transactor::validNumericRange </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< T > </td>
|
|
<td class="paramname"><em>value</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">T </td>
|
|
<td class="paramname"><em>max</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">T </td>
|
|
<td class="paramname"><em>min</em> = <code>T{}</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00420">420</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9ef4d775cbc5f635b20cf6072d870aa8" name="a9ef4d775cbc5f635b20cf6072d870aa8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9ef4d775cbc5f635b20cf6072d870aa8">◆ </a></span>validNumericRange() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T , class Unit > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::Transactor::validNumericRange </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< T > </td>
|
|
<td class="paramname"><em>value</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1unit_1_1ValueUnit.html">unit::ValueUnit</a>< Unit, T > </td>
|
|
<td class="paramname"><em>max</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1unit_1_1ValueUnit.html">unit::ValueUnit</a>< Unit, T > </td>
|
|
<td class="paramname"><em>min</em> = <code><a class="el" href="classripple_1_1unit_1_1ValueUnit.html">unit::ValueUnit</a><Unit, T>{}</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00429">429</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae886c40d049fa745758e26914126bce2" name="ae886c40d049fa745758e26914126bce2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae886c40d049fa745758e26914126bce2">◆ </a></span>validNumericMinimum() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::Transactor::validNumericMinimum </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< T > </td>
|
|
<td class="paramname"><em>value</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">T </td>
|
|
<td class="paramname"><em>min</em> = <code>T{}</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Minimum will usually be zero. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00439">439</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a99856deaa54d3cdadb61bbd0c7083881" name="a99856deaa54d3cdadb61bbd0c7083881"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a99856deaa54d3cdadb61bbd0c7083881">◆ </a></span>validNumericMinimum() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T , class Unit > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::Transactor::validNumericMinimum </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< T > </td>
|
|
<td class="paramname"><em>value</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1unit_1_1ValueUnit.html">unit::ValueUnit</a>< Unit, T > </td>
|
|
<td class="paramname"><em>min</em> = <code><a class="el" href="classripple_1_1unit_1_1ValueUnit.html">unit::ValueUnit</a><Unit, T>{}</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Minimum will usually be zero. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00448">448</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af81f796422a3f66771e31a6ecbbbf57b" name="af81f796422a3f66771e31a6ecbbbf57b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af81f796422a3f66771e31a6ecbbbf57b">◆ </a></span>reset()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>< <a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a>, <a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> > ripple::Transactor::reset </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> </td>
|
|
<td class="paramname"><em>fee</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reset the context, discarding any changes made and adjust the fee. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">fee</td><td>The transaction fee to be charged. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>A pair containing the transaction result and the actual fee charged. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l01067">1067</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0b2066252127862bb58c1e4994dd5deb" name="a0b2066252127862bb58c1e4994dd5deb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0b2066252127862bb58c1e4994dd5deb">◆ </a></span>consumeSeqProxy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> ripple::Transactor::consumeSeqProxy </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1STLedgerEntry.html#ad360ad8483226127ef6b132ac93c1598">SLE::pointer</a> const & </td>
|
|
<td class="paramname"><em>sleAccount</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00527">527</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a08d96a396dc3bd9a0a3e39e47e38531c" name="a08d96a396dc3bd9a0a3e39e47e38531c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a08d96a396dc3bd9a0a3e39e47e38531c">◆ </a></span>payFee()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> ripple::Transactor::payFee </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00391">391</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8fc5922a99bff533dab1745330db4672" name="a8fc5922a99bff533dab1745330db4672"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8fc5922a99bff533dab1745330db4672">◆ </a></span>checkSingleSign()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> ripple::Transactor::checkSingleSign </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html">ReadView</a> const & </td>
|
|
<td class="paramname"><em>view</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const & </td>
|
|
<td class="paramname"><em>idSigner</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const & </td>
|
|
<td class="paramname"><em>idAccount</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="namespaceripple.html#abbba3966df1925ac76f6d04c0aa1abe3">SLE</a> const > </td>
|
|
<td class="paramname"><em>sleAccount</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> const </td>
|
|
<td class="paramname"><em>j</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">static</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00778">778</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a31ed2e545534c8d022e554511d90f68e" name="a31ed2e545534c8d022e554511d90f68e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a31ed2e545534c8d022e554511d90f68e">◆ </a></span>checkMultiSign()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> ripple::Transactor::checkMultiSign </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html">ReadView</a> const & </td>
|
|
<td class="paramname"><em>view</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a> </td>
|
|
<td class="paramname"><em>flags</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const & </td>
|
|
<td class="paramname"><em>id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1STObject.html">STObject</a> const & </td>
|
|
<td class="paramname"><em>sigObject</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> const </td>
|
|
<td class="paramname"><em>j</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">static</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00810">810</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5597401d095d153481ff61819fbb83dc" name="a5597401d095d153481ff61819fbb83dc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5597401d095d153481ff61819fbb83dc">◆ </a></span>trapTransaction()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::Transactor::trapTransaction </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> </td>
|
|
<td class="paramname"><em>txHash</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l01122">1122</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a73bb9d178d7881c1bf5236b42c60a060" name="a73bb9d178d7881c1bf5236b42c60a060"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a73bb9d178d7881c1bf5236b42c60a060">◆ </a></span>preflight1()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> ripple::Transactor::preflight1 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1PreflightContext.html">PreflightContext</a> const & </td>
|
|
<td class="paramname"><em>ctx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td>
|
|
<td class="paramname"><em>flagMask</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">static</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Performs early sanity checks on the account and fee fields. </p>
|
|
<p>(And passes flagMask to preflight0)</p>
|
|
<p>Do not try to call preflight1 from <a class="el" href="namespaceripple.html#a24280b80536d1afd09e24a75f4596922" title="Gate a transaction based on static information.">preflight()</a> in derived classes. See the description of invokePreflight for details. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00144">144</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a91d09724199dd87366ca472e91eae5e7" name="a91d09724199dd87366ca472e91eae5e7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a91d09724199dd87366ca472e91eae5e7">◆ </a></span>preflight2()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> ripple::Transactor::preflight2 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1PreflightContext.html">PreflightContext</a> const & </td>
|
|
<td class="paramname"><em>ctx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks whether the signature appears valid. </p>
|
|
<p>Do not try to call preflight2 from <a class="el" href="namespaceripple.html#a24280b80536d1afd09e24a75f4596922" title="Gate a transaction based on static information.">preflight()</a> in derived classes. See the description of invokePreflight for details. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00199">199</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0124d7039bef7c126324bf1fb21016a2" name="a0124d7039bef7c126324bf1fb21016a2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0124d7039bef7c126324bf1fb21016a2">◆ </a></span>invokePreflight() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> ripple::Transactor::invokePreflight </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1PreflightContext.html">PreflightContext</a> const & </td>
|
|
<td class="paramname"><em>ctx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Change_8cpp_source.html#l00018">18</a> of file <a class="el" href="Change_8cpp_source.html">Change.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0124d7039bef7c126324bf1fb21016a2" name="a0124d7039bef7c126324bf1fb21016a2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0124d7039bef7c126324bf1fb21016a2">◆ </a></span>invokePreflight() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> ripple::Transactor::invokePreflight </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1PreflightContext.html">PreflightContext</a> const & </td>
|
|
<td class="paramname"><em>ctx</em></td><td>)</td>
|
|
<td></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>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="aef4ef0a89b5595b2a688b89e4ecef833" name="aef4ef0a89b5595b2a688b89e4ecef833"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aef4ef0a89b5595b2a688b89e4ecef833">◆ </a></span>ctx_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1ApplyContext.html">ApplyContext</a>& ripple::Transactor::ctx_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00124">124</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9bfb5c4bb736794b213f93af8f657d30" name="a9bfb5c4bb736794b213f93af8f657d30"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9bfb5c4bb736794b213f93af8f657d30">◆ </a></span>sink_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classbeast_1_1WrappedSink.html">beast::WrappedSink</a> ripple::Transactor::sink_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00125">125</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab84d1ef5275a1c6c63176c11d72d6235" name="ab84d1ef5275a1c6c63176c11d72d6235"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab84d1ef5275a1c6c63176c11d72d6235">◆ </a></span>j_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> const ripple::Transactor::j_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00126">126</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a803c6fba463ed92ee24e4c056467f20a" name="a803c6fba463ed92ee24e4c056467f20a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a803c6fba463ed92ee24e4c056467f20a">◆ </a></span>account_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const ripple::Transactor::account_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00128">128</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abb2f6f5d7fd8c663c5df76b6fcba2c49" name="abb2f6f5d7fd8c663c5df76b6fcba2c49"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abb2f6f5d7fd8c663c5df76b6fcba2c49">◆ </a></span>mPriorBalance</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> ripple::Transactor::mPriorBalance</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00129">129</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae20c19d8ecec32cec52399081e76cc45" name="ae20c19d8ecec32cec52399081e76cc45"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae20c19d8ecec32cec52399081e76cc45">◆ </a></span>mSourceBalance</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> ripple::Transactor::mSourceBalance</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00130">130</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
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
|
|
</small></address>
|
|
</body>
|
|
</html>
|