133 #include "../core/stdafx.hpp"
138 #include "../core/OTLog.hpp"
144 #define OT_BOOL int32_t
148 static OTAPI_Exec singleton;
149 static OTAPI_Exec* exec = &singleton;
160 if (
nullptr == exec) {
161 otErr << __FUNCTION__ <<
": Error: OTAPI_Exec wrapper not found!!\n";
167 otErr << __FUNCTION__ <<
": Error: OT_API not Initialized!!\n";
181 if (
nullptr == exec) {
182 otErr << __FUNCTION__ <<
": Error: OTAPI_Exec wrapper not found!!\n";
191 if (
nullptr == exec) {
192 otErr << __FUNCTION__ <<
": Error: OTAPI_Exec wrapper not found!!\n";
212 if (
nullptr == exec) {
213 otErr << __FUNCTION__ <<
": Error: OTAPI_Exec wrapper not found!!\n";
236 if (
nullptr == exec) {
237 otErr << __FUNCTION__ <<
": Error: OTAPI_Exec wrapper not found!!\n";
246 if (
nullptr == exec) {
247 otErr << __FUNCTION__ <<
": Error: OTAPI_Exec wrapper not found!!\n";
251 return exec->
OTAPI();
330 const std::string& strNumbers)
336 const std::string& strNumbers)
342 const std::string& strNumbers)
348 const std::string& strNumbers)
359 const std::string& NYM_ID_SOURCE,
360 const std::string& ALT_LOCATION)
362 return Exec()->
CreateNym(nKeySize, NYM_ID_SOURCE, ALT_LOCATION);
366 const std::string& SERVER_ID)
392 const int32_t& nIndex)
398 const std::string& NYM_ID,
const std::string& CREDENTIAL_ID)
409 const int32_t& nIndex)
415 const std::string& NYM_ID,
const std::string& CREDENTIAL_ID)
421 const std::string& MASTER_CRED_ID)
427 const std::string& NYM_ID,
const std::string& MASTER_CRED_ID,
428 const int32_t& nIndex)
434 const std::string& NYM_ID,
const std::string& MASTER_CRED_ID,
435 const std::string& SUB_CRED_ID)
442 const std::string& MASTER_CRED_ID,
443 const int32_t& nKeySize)
449 const std::string& MASTER_CRED_ID,
450 const std::string& SUB_CRED_ID)
456 const std::string& str_Contract)
462 const std::string& str_Contract)
468 const std::string& strXMLcontents)
474 const std::string& strXMLcontents)
485 const std::string& str_input)
491 const int64_t& THE_AMOUNT)
567 const std::string& USER_ID,
568 const std::string& ACCOUNT_ID,
569 const int32_t& nBoxType,
570 const int64_t& TRANSACTION_NUMBER)
577 const std::string& USER_ID,
578 const std::string& ACCOUNT_ID,
579 const int32_t& nBoxType,
580 const int64_t& TRANSACTION_NUMBER)
587 const std::string& USER_ID,
588 const std::string& ACCOUNT_ID)
609 const std::string& FILE_CONTENTS)
620 const std::string& PARTIAL_ID)
626 const std::string& PARTIAL_ID)
632 const std::string& PARTIAL_ID)
638 const std::string& PARTIAL_ID)
654 const std::string& SERVER_ID)
665 const std::string& NYM_ID)
671 const std::string& NYM_ID)
677 const std::string& NYM_ID)
683 const std::string& NYM_ID)
694 const int32_t& nIndex)
700 const int32_t& nIndex)
706 const int32_t& nIndex)
712 const int32_t& nIndex)
718 const int32_t& nIndex)
729 const int32_t& nIndex)
735 const std::string& NYM_ID,
const int32_t& nIndex)
741 const int32_t& nIndex)
747 const int32_t& nIndex)
753 const int32_t& nIndex)
764 const std::string& NYM_ID,
const int32_t& nIndex)
770 const std::string& NYM_ID,
const int32_t& nIndex)
776 const std::string& NYM_ID,
const int32_t& nIndex)
782 const int32_t& nIndex)
788 const int32_t& nIndex)
834 const std::string& THE_INSTRUMENT)
840 const std::string& THE_INSTRUMENT)
846 const std::string& THE_INSTRUMENT)
852 const std::string& THE_INSTRUMENT)
858 const std::string& THE_INSTRUMENT)
864 const std::string& THE_INSTRUMENT)
870 const std::string& SIGNER_NYM_ID,
871 const std::string& NYM_NEW_NAME)
877 const std::string& STR_NEW_NAME)
883 const std::string& STR_NEW_NAME)
889 const std::string& NYM_ID)
930 const std::string& ACCOUNT_ID)
936 const std::string& ACCOUNT_ID)
947 const bool& bLineBreaks)
949 return Exec()->
Encode(strPlaintext, bLineBreaks);
953 const bool& bLineBreaks)
955 return Exec()->
Decode(strEncoded, bLineBreaks);
959 const std::string& strPlaintext)
961 return Exec()->
Encrypt(RECIPIENT_NYM_ID, strPlaintext);
965 const std::string& strCiphertext)
967 return Exec()->
Decrypt(RECIPIENT_NYM_ID, strCiphertext);
976 const std::string& PLAINTEXT)
982 const std::string& CIPHERTEXT_ENVELOPE)
988 const std::string& THE_CONTRACT)
994 const std::string& THE_INPUT,
995 const std::string& CONTRACT_TYPE)
997 return Exec()->
FlatSign(SIGNER_NYM_ID, THE_INPUT, CONTRACT_TYPE);
1001 const std::string& THE_CONTRACT)
1007 const std::string& THE_CONTRACT)
1013 const std::string& THE_CONTRACT,
const std::string& SIGNER_ID)
1019 const std::string& NYM_ID,
1020 const std::string& ACCT_ID)
1026 const std::string& SIGNER_NYM_ID,
1027 const std::string& ACCT_NEW_NAME)
1058 const std::string& SERVER_ID,
const int64_t& CHEQUE_AMOUNT,
1060 const std::string& SENDER_ACCT_ID,
const std::string& SENDER_USER_ID,
1061 const std::string& CHEQUE_MEMO,
const std::string& RECIPIENT_USER_ID)
1063 return Exec()->
WriteCheque(SERVER_ID, CHEQUE_AMOUNT, VALID_FROM, VALID_TO,
1064 SENDER_ACCT_ID, SENDER_USER_ID, CHEQUE_MEMO,
1069 const std::string& USER_ID,
1070 const std::string& ACCT_ID,
1071 const std::string& THE_CHEQUE)
1077 const std::string& SERVER_ID,
const time64_t& VALID_FROM,
1078 const time64_t& VALID_TO,
const std::string& SENDER_ACCT_ID,
1079 const std::string& SENDER_USER_ID,
const std::string& PLAN_CONSIDERATION,
1080 const std::string& RECIPIENT_ACCT_ID,
const std::string& RECIPIENT_USER_ID,
1081 const int64_t& INITIAL_PAYMENT_AMOUNT,
1082 const time64_t& INITIAL_PAYMENT_DELAY,
const int64_t& PAYMENT_PLAN_AMOUNT,
1084 const time64_t& PAYMENT_PLAN_LENGTH,
1085 const int32_t& PAYMENT_PLAN_MAX_PAYMENTS)
1088 SERVER_ID, VALID_FROM, VALID_TO, SENDER_ACCT_ID, SENDER_USER_ID,
1089 PLAN_CONSIDERATION, RECIPIENT_ACCT_ID, RECIPIENT_USER_ID,
1090 INITIAL_PAYMENT_AMOUNT, INITIAL_PAYMENT_DELAY, PAYMENT_PLAN_AMOUNT,
1091 PAYMENT_PLAN_DELAY, PAYMENT_PLAN_PERIOD, PAYMENT_PLAN_LENGTH,
1092 PAYMENT_PLAN_MAX_PAYMENTS);
1096 const std::string& SERVER_ID,
const std::string& DATE_RANGE,
1097 const std::string& SENDER_ACCT_ID,
const std::string& SENDER_USER_ID,
1098 const std::string& PLAN_CONSIDERATION,
const std::string& RECIPIENT_ACCT_ID,
1099 const std::string& RECIPIENT_USER_ID,
const std::string& INITIAL_PAYMENT,
1100 const std::string& PAYMENT_PLAN,
const std::string& PLAN_EXPIRY)
1103 SENDER_USER_ID, PLAN_CONSIDERATION,
1104 RECIPIENT_ACCT_ID, RECIPIENT_USER_ID,
1105 INITIAL_PAYMENT, PAYMENT_PLAN, PLAN_EXPIRY);
1109 const std::string& SENDER_USER_ID,
1110 const std::string& SENDER_ACCT_ID,
1111 const std::string& RECIPIENT_USER_ID,
1112 const std::string& PAYMENT_PLAN)
1115 RECIPIENT_USER_ID, PAYMENT_PLAN);
1126 const std::string& SIGNER_NYM_ID,
1127 const std::string& BYLAW_NAME)
1134 const std::string& THE_CONTRACT,
const std::string& SIGNER_NYM_ID,
1135 const std::string& BYLAW_NAME,
const std::string& CLAUSE_NAME,
1136 const std::string& SOURCE_CODE)
1139 THE_CONTRACT, SIGNER_NYM_ID, BYLAW_NAME, CLAUSE_NAME, SOURCE_CODE);
1143 const std::string& THE_CONTRACT,
const std::string& SIGNER_NYM_ID,
1144 const std::string& BYLAW_NAME,
const std::string& VAR_NAME,
1145 const std::string& VAR_ACCESS,
const std::string& VAR_TYPE,
1146 const std::string& VAR_VALUE)
1149 BYLAW_NAME, VAR_NAME, VAR_ACCESS,
1150 VAR_TYPE, VAR_VALUE);
1154 const std::string& THE_CONTRACT,
const std::string& SIGNER_NYM_ID,
1155 const std::string& BYLAW_NAME,
const std::string& CALLBACK_NAME,
1156 const std::string& CLAUSE_NAME)
1159 THE_CONTRACT, SIGNER_NYM_ID, BYLAW_NAME, CALLBACK_NAME, CLAUSE_NAME);
1163 const std::string& SIGNER_NYM_ID,
1164 const std::string& BYLAW_NAME,
1165 const std::string& HOOK_NAME,
1166 const std::string& CLAUSE_NAME)
1169 BYLAW_NAME, HOOK_NAME, CLAUSE_NAME);
1173 const std::string& SIGNER_NYM_ID,
1174 const std::string& PARTY_NAME,
1175 const std::string& AGENT_NAME)
1178 PARTY_NAME, AGENT_NAME);
1182 const std::string& THE_CONTRACT,
const std::string& SIGNER_NYM_ID,
1183 const std::string& PARTY_NAME,
const std::string& ACCT_NAME,
1184 const std::string& ASSET_TYPE_ID)
1187 THE_CONTRACT, SIGNER_NYM_ID, PARTY_NAME, ACCT_NAME, ASSET_TYPE_ID);
1191 const std::string& THE_CONTRACT,
const std::string& AGENT_NAME)
1197 const std::string& THE_CONTRACT,
const std::string& SIGNER_NYM_ID,
1198 const std::string& PARTY_NAME,
const std::string& ACCT_NAME,
1199 const std::string& AGENT_NAME,
const std::string& ACCT_ID)
1202 PARTY_NAME, ACCT_NAME,
1203 AGENT_NAME, ACCT_ID);
1207 const std::string& THE_CONTRACT,
const std::string& PARTY_NAME,
1208 const std::string& NYM_ID)
1219 const std::string& PARTY_NAME)
1235 const int32_t& nIndex)
1241 const int32_t& nIndex)
1247 const std::string& BYLAW_NAME)
1253 const std::string& BYLAW_NAME)
1259 const std::string& BYLAW_NAME)
1265 const std::string& BYLAW_NAME)
1271 const std::string& BYLAW_NAME)
1277 const std::string& BYLAW_NAME,
1278 const int32_t& nIndex)
1284 const std::string& BYLAW_NAME,
1285 const std::string& CLAUSE_NAME)
1291 const std::string& BYLAW_NAME,
1292 const int32_t& nIndex)
1298 const std::string& BYLAW_NAME,
1299 const std::string& VARIABLE_NAME)
1305 const std::string& BYLAW_NAME,
1306 const std::string& VARIABLE_NAME)
1312 const std::string& BYLAW_NAME,
1313 const std::string& VARIABLE_NAME)
1320 const std::string& BYLAW_NAME,
1321 const int32_t& nIndex)
1327 const std::string& BYLAW_NAME,
1328 const std::string& HOOK_NAME)
1334 const std::string& BYLAW_NAME,
1335 const std::string& HOOK_NAME,
1336 const int32_t& nIndex)
1343 const std::string& BYLAW_NAME,
1344 const int32_t& nIndex)
1350 const std::string& BYLAW_NAME,
1351 const std::string& CALLBACK_NAME)
1357 const std::string& PARTY_NAME)
1363 const std::string& PARTY_NAME)
1369 const std::string& PARTY_NAME)
1375 const std::string& THE_CONTRACT,
const std::string& PARTY_NAME,
1376 const int32_t& nIndex)
1382 const std::string& PARTY_NAME,
1383 const std::string& ACCT_NAME)
1389 const std::string& PARTY_NAME,
1390 const std::string& ACCT_NAME)
1396 const std::string& PARTY_NAME,
1397 const std::string& ACCT_NAME)
1403 const std::string& THE_CONTRACT,
const std::string& PARTY_NAME,
1404 const int32_t& nIndex)
1410 const std::string& PARTY_NAME,
1411 const std::string& AGENT_NAME)
1417 const std::string& USER_ID,
1418 const std::string& THE_SMART_CONTRACT)
1421 THE_SMART_CONTRACT);
1425 const std::string& USER_ID,
1426 const int64_t& TRANSACTION_NUMBER,
1427 const std::string& CLAUSE_NAME,
1428 const std::string& STR_PARAM)
1431 CLAUSE_NAME, STR_PARAM);
1435 const std::string& THE_MESSAGE,
const std::string& USER_ID,
1436 const bool& bHarvestingForRetry,
const bool& bReplyWasSuccess,
1437 const bool& bReplyWasFailure,
const bool& bTransactionWasSuccess,
1438 const bool& bTransactionWasFailure)
1441 THE_MESSAGE, USER_ID, bHarvestingForRetry, bReplyWasSuccess,
1442 bReplyWasFailure, bTransactionWasSuccess, bTransactionWasFailure);
1471 const std::string& ASSET_TYPE_ID)
1477 const std::string& ASSET_TYPE_ID)
1493 const std::string& USER_ID,
1494 const std::string& ACCOUNT_ID)
1500 const std::string& USER_ID,
1501 const int64_t& REQUEST_NUMBER)
1507 const std::string& USER_ID,
1508 const int64_t& REQUEST_NUMBER)
1514 const std::string& USER_ID)
1520 const std::string& USER_ID)
1526 const std::string& USER_ID,
1527 const std::string& ACCOUNT_ID)
1533 const std::string& USER_ID,
1534 const std::string& ACCOUNT_ID)
1540 const std::string& USER_ID,
1541 const std::string& ACCOUNT_ID)
1547 const std::string& USER_ID,
1548 const std::string& ACCOUNT_ID)
1554 const std::string& USER_ID)
1560 const std::string& USER_ID)
1566 const std::string& USER_ID,
1567 const std::string& ACCOUNT_ID)
1573 const std::string& USER_ID,
1574 const std::string& ACCOUNT_ID)
1580 const std::string& USER_ID)
1586 const std::string& USER_ID)
1592 const std::string& USER_ID,
const bool& bIsInbox,
1593 const int32_t& nIndex,
const bool& bSaveCopy)
1600 const std::string& USER_ID,
1601 const std::string& ACCOUNT_ID,
1602 const int32_t& nIndex,
const bool& bClearAll)
1609 const std::string& USER_ID,
const int32_t& nIndex,
1610 const bool& bClearAll)
1616 const std::string& USER_ID,
1617 const std::string& ACCOUNT_ID,
1618 const std::string& THE_LEDGER)
1624 const std::string& SERVER_ID,
const std::string& USER_ID,
1625 const std::string& ACCOUNT_ID,
const std::string& ORIGINAL_LEDGER)
1632 const std::string& SERVER_ID,
const std::string& USER_ID,
1633 const std::string& ACCOUNT_ID,
const std::string& THE_LEDGER,
1634 const int32_t& nIndex)
1637 THE_LEDGER, nIndex);
1641 const std::string& SERVER_ID,
const std::string& USER_ID,
1642 const std::string& ACCOUNT_ID,
const std::string& THE_LEDGER,
1643 const int64_t& TRANSACTION_NUMBER)
1646 THE_LEDGER, TRANSACTION_NUMBER);
1650 const std::string& USER_ID,
1651 const std::string& ACCOUNT_ID,
1652 const std::string& THE_LEDGER,
1653 const int32_t& nIndex)
1656 THE_LEDGER, nIndex);
1660 const std::string& SERVER_ID,
const std::string& USER_ID,
1661 const std::string& ACCOUNT_ID,
const std::string& THE_LEDGER,
1662 const int32_t& nIndex)
1665 SERVER_ID, USER_ID, ACCOUNT_ID, THE_LEDGER, nIndex);
1669 const std::string& SERVER_ID,
const std::string& USER_ID,
1670 const std::string& ACCOUNT_ID,
const std::string& THE_LEDGER,
1671 const std::string& THE_TRANSACTION)
1674 THE_LEDGER, THE_TRANSACTION);
1678 const std::string& SERVER_ID,
const std::string& USER_ID,
1679 const std::string& ACCOUNT_ID,
const std::string& THE_LEDGER,
1680 const std::string& THE_TRANSACTION,
const bool& BOOL_DO_I_ACCEPT)
1683 THE_LEDGER, THE_TRANSACTION,
1688 const std::string& USER_ID,
1689 const std::string& ACCOUNT_ID,
1690 const std::string& THE_LEDGER)
1697 const std::string& SERVER_ID,
const std::string& USER_ID,
1698 const std::string& ACCOUNT_ID,
const std::string& THE_TRANSACTION)
1705 const std::string& SERVER_ID,
const std::string& USER_ID,
1706 const std::string& ACCOUNT_ID,
const std::string& THE_TRANSACTION)
1713 const std::string& SERVER_ID,
const std::string& USER_ID,
1714 const std::string& ACCOUNT_ID,
const std::string& THE_TRANSACTION)
1717 ACCOUNT_ID, THE_TRANSACTION);
1721 const std::string& SERVER_ID,
const std::string& USER_ID,
1722 const std::string& ACCOUNT_ID,
const std::string& THE_TRANSACTION)
1729 const std::string& SERVER_ID,
const std::string& USER_ID,
1730 const std::string& ACCOUNT_ID,
const std::string& THE_TRANSACTION)
1733 ACCOUNT_ID, THE_TRANSACTION);
1737 const std::string& USER_ID,
1738 const std::string& ACCOUNT_ID,
1739 const std::string& THE_TRANSACTION)
1746 const std::string& USER_ID,
1747 const std::string& ACCOUNT_ID,
1748 const std::string& THE_TRANSACTION)
1755 const std::string& SERVER_ID,
const std::string& USER_ID,
1756 const std::string& ACCOUNT_ID,
const std::string& THE_TRANSACTION)
1759 SERVER_ID, USER_ID, ACCOUNT_ID, THE_TRANSACTION);
1763 const std::string& USER_ID,
1764 const std::string& ACCOUNT_ID,
1765 const std::string& THE_TRANSACTION)
1772 const std::string& SERVER_ID,
const std::string& USER_ID,
1773 const std::string& THE_TRANSACTION)
1780 const std::string& SERVER_ID,
const std::string& USER_ID,
1781 const std::string& ACCOUNT_ID,
const std::string& THE_TRANSACTION)
1788 const std::string& USER_ID,
1789 const std::string& ACCOUNT_ID,
1790 const std::string& THE_TRANSACTION)
1797 const std::string& USER_ID,
1798 const std::string& ACCOUNT_ID,
1799 const std::string& THE_TRANSACTION)
1806 const std::string& SERVER_ID,
const std::string& USER_ID,
1807 const std::string& ACCOUNT_ID,
const std::string& THE_TRANSACTION)
1810 SERVER_ID, USER_ID, ACCOUNT_ID, THE_TRANSACTION);
1814 const std::string& SERVER_ID,
const std::string& USER_ID,
1815 const std::string& ACCOUNT_ID,
const std::string& THE_MESSAGE)
1818 ACCOUNT_ID, THE_MESSAGE);
1822 const std::string& ASSET_TYPE_ID,
1823 const std::string& USER_ID,
1824 const std::string& THE_PURSE)
1826 return Exec()->
SavePurse(SERVER_ID, ASSET_TYPE_ID, USER_ID, THE_PURSE);
1830 const std::string& ASSET_TYPE_ID,
1831 const std::string& USER_ID)
1833 return Exec()->
LoadPurse(SERVER_ID, ASSET_TYPE_ID, USER_ID);
1837 const std::string& ASSET_TYPE_ID,
1838 const std::string& THE_PURSE)
1844 const std::string& ASSET_TYPE_ID,
1845 const std::string& THE_PURSE)
1851 const std::string& THE_PURSE)
1857 const std::string& ASSET_TYPE_ID,
1858 const std::string& OWNER_ID,
1859 const std::string& SIGNER_ID)
1861 return Exec()->
CreatePurse(SERVER_ID, ASSET_TYPE_ID, OWNER_ID, SIGNER_ID);
1865 const std::string& ASSET_TYPE_ID,
1866 const std::string& SIGNER_ID)
1872 const std::string& ASSET_TYPE_ID,
1873 const std::string& OWNER_ID,
1874 const std::string& THE_PURSE)
1876 return Exec()->
Purse_Peek(SERVER_ID, ASSET_TYPE_ID, OWNER_ID, THE_PURSE);
1880 const std::string& ASSET_TYPE_ID,
1881 const std::string& OWNER_OR_SIGNER_ID,
1882 const std::string& THE_PURSE)
1884 return Exec()->
Purse_Pop(SERVER_ID, ASSET_TYPE_ID, OWNER_OR_SIGNER_ID,
1889 const std::string& ASSET_TYPE_ID,
1890 const std::string& SIGNER_ID,
1891 const std::string& THE_PURSE)
1893 return Exec()->
Purse_Empty(SERVER_ID, ASSET_TYPE_ID, SIGNER_ID, THE_PURSE);
1897 const std::string& ASSET_TYPE_ID,
1898 const std::string& SIGNER_ID,
1899 const std::string& OWNER_ID,
1900 const std::string& THE_PURSE,
1901 const std::string& THE_TOKEN)
1903 return Exec()->
Purse_Push(SERVER_ID, ASSET_TYPE_ID, SIGNER_ID, OWNER_ID,
1904 THE_PURSE, THE_TOKEN);
1908 const std::string& ASSET_TYPE_ID,
1909 const std::string& USER_ID,
1910 const std::string& THE_PURSE)
1917 const std::string& ASSET_TYPE_ID,
1918 const std::string& USER_ID,
1919 const std::string& THE_PURSE)
1925 const std::string& ASSET_TYPE_ID,
1926 const std::string& THE_TOKEN,
1927 const std::string& SIGNER_NYM_ID,
1928 const std::string& OLD_OWNER,
1929 const std::string& NEW_OWNER)
1932 SIGNER_NYM_ID, OLD_OWNER, NEW_OWNER);
1936 const std::string& ASSET_TYPE_ID,
1937 const std::string& THE_TOKEN)
1943 const std::string& ASSET_TYPE_ID,
1944 const std::string& THE_TOKEN)
1950 const std::string& ASSET_TYPE_ID,
1951 const std::string& THE_TOKEN)
1957 const std::string& ASSET_TYPE_ID,
1958 const std::string& THE_TOKEN)
1964 const std::string& ASSET_TYPE_ID,
1965 const std::string& THE_TOKEN)
1991 const std::string& BASKET_ASSET_TYPE_ID,
const int32_t& nIndex)
1997 const std::string& BASKET_ASSET_TYPE_ID)
2003 const std::string& BASKET_ASSET_TYPE_ID,
const int32_t& nIndex)
2010 const std::string& USER_ID)
2016 const std::string& USER_ID)
2022 const std::string& USER_ID)
2033 const std::string& USER_ID,
2034 const std::string& USER_ID_CHECK,
2035 const int64_t& ADJUSTMENT)
2037 return Exec()->
usageCredits(SERVER_ID, USER_ID, USER_ID_CHECK, ADJUSTMENT);
2041 const std::string& USER_ID,
2042 const std::string& USER_ID_CHECK)
2044 return Exec()->
checkUser(SERVER_ID, USER_ID, USER_ID_CHECK);
2048 const std::string& USER_ID,
2049 const std::string& USER_ID_RECIPIENT,
2050 const std::string& RECIPIENT_PUBKEY,
2051 const std::string& THE_MESSAGE)
2054 RECIPIENT_PUBKEY, THE_MESSAGE);
2058 const std::string& USER_ID,
2059 const std::string& USER_ID_RECIPIENT,
2060 const std::string& RECIPIENT_PUBKEY,
2061 const std::string& THE_INSTRUMENT,
2062 const std::string& INSTRUMENT_FOR_SENDER)
2065 RECIPIENT_PUBKEY, THE_INSTRUMENT,
2066 INSTRUMENT_FOR_SENDER);
2070 const std::string& USER_ID)
2076 const std::string& USER_ID,
2077 const std::string& THE_CONTRACT)
2083 const std::string& USER_ID,
2084 const std::string& ASSET_ID)
2090 const std::string& USER_ID,
2091 const std::string& ASSET_ID)
2093 return Exec()->
getMint(SERVER_ID, USER_ID, ASSET_ID);
2097 const std::string& USER_ID,
2098 const std::string& ASSET_ID)
2104 const std::string& USER_ID,
2105 const std::string& ACCT_ID)
2111 const std::string& USER_ID,
2112 const std::string& ACCT_ID)
2118 const int64_t& MINIMUM_TRANSFER)
2124 const std::string& THE_BASKET,
2125 const std::string& ASSET_TYPE_ID,
2126 const int64_t& MINIMUM_TRANSFER)
2133 const std::string& USER_ID,
2134 const std::string& THE_BASKET)
2140 const std::string& SERVER_ID,
const std::string& USER_ID,
2141 const std::string& BASKET_ASSET_TYPE_ID,
2142 const std::string& BASKET_ASSET_ACCT_ID,
const int32_t& TRANSFER_MULTIPLE)
2145 SERVER_ID, USER_ID, BASKET_ASSET_TYPE_ID, BASKET_ASSET_ACCT_ID,
2150 const std::string& USER_ID,
2151 const std::string& THE_BASKET,
2152 const std::string& ASSET_TYPE_ID,
2153 const std::string& ASSET_ACCT_ID)
2156 ASSET_TYPE_ID, ASSET_ACCT_ID);
2160 const std::string& USER_ID,
2161 const std::string& BASKET_ASSET_ID,
2162 const std::string& THE_BASKET,
2163 const bool& BOOL_EXCHANGE_IN_OR_OUT)
2166 THE_BASKET, BOOL_EXCHANGE_IN_OR_OUT);
2170 const std::string& USER_ID)
2176 const std::string& USER_ID,
2177 const std::string& ACCT_ID,
2178 const int64_t& AMOUNT)
2184 const std::string& USER_ID,
2185 const std::string& ACCT_ID,
2186 const std::string& THE_PURSE)
2192 const std::string& USER_ID,
2193 const std::string& ACCT_FROM,
2194 const std::string& ACCT_TO,
2195 const int64_t& AMOUNT,
2196 const std::string& NOTE)
2203 const std::string& USER_ID,
2204 const std::string& ACCT_ID)
2210 const std::string& USER_ID)
2216 const std::string& USER_ID,
2217 const std::string& ACCT_ID)
2223 const std::string& USER_ID,
2224 const std::string& ACCT_ID,
2225 const std::string& ACCT_LEDGER)
2231 const std::string& USER_ID)
2237 const std::string& USER_ID,
2238 const std::string& ACCT_ID,
2239 const std::string& RECIPIENT_USER_ID,
2240 const std::string& CHEQUE_MEMO,
2241 const int64_t& AMOUNT)
2244 RECIPIENT_USER_ID, CHEQUE_MEMO, AMOUNT);
2248 const std::string& ISSUER_USER_ID,
2249 const std::string& DIVIDEND_FROM_ACCT_ID,
2250 const std::string& SHARES_ASSET_TYPE_ID,
2251 const std::string& DIVIDEND_MEMO,
2252 const int64_t& AMOUNT_PER_SHARE)
2254 return Exec()->
payDividend(SERVER_ID, ISSUER_USER_ID, DIVIDEND_FROM_ACCT_ID,
2255 SHARES_ASSET_TYPE_ID, DIVIDEND_MEMO,
2260 const std::string& USER_ID,
2261 const std::string& ACCT_ID,
2262 const std::string& THE_CHEQUE)
2268 const std::string& USER_ID,
2269 const std::string& THE_PAYMENT_PLAN)
2275 const std::string& USER_ID,
2276 const std::string& ASSET_ACCT_ID,
2277 const int64_t& TRANSACTION_NUMBER)
2280 TRANSACTION_NUMBER);
2284 const std::string& USER_ID,
2285 const std::string& FROM_ACCT_ID,
2286 const int64_t& TRANSACTION_NUMBER)
2289 TRANSACTION_NUMBER);
2293 const std::string& ASSET_ACCT_ID,
const std::string& CURRENCY_ACCT_ID,
2294 const int64_t& MARKET_SCALE,
const int64_t& MINIMUM_INCREMENT,
2295 const int64_t& TOTAL_ASSETS_ON_OFFER,
const int64_t& PRICE_LIMIT,
2296 const bool& bBuyingOrSelling,
const time64_t& LIFESPAN_IN_SECONDS,
2297 const std::string& STOP_SIGN,
const int64_t& ACTIVATION_PRICE)
2300 ASSET_ACCT_ID, CURRENCY_ACCT_ID, MARKET_SCALE, MINIMUM_INCREMENT,
2301 TOTAL_ASSETS_ON_OFFER, PRICE_LIMIT, bBuyingOrSelling,
2302 LIFESPAN_IN_SECONDS, STOP_SIGN, ACTIVATION_PRICE);
2306 const std::string& USER_ID)
2312 const std::string& USER_ID,
2313 const std::string& MARKET_ID,
2314 const int64_t& MAX_DEPTH)
2320 const std::string& USER_ID,
2321 const std::string& MARKET_ID)
2327 const std::string& USER_ID)
2333 const std::string& SERVER_ID,
2334 const std::string& USER_ID)
2345 const std::string& SERVER_ID,
2346 const std::string& USER_ID)
2352 const std::string& SERVER_ID,
2353 const std::string& USER_ID)
2359 const std::string& SERVER_ID,
2360 const std::string& USER_ID,
2361 const std::string& THE_NYMBOX)
2373 const std::string& USER_ID,
2374 const std::string& THE_MESSAGE)
2380 const std::string& USER_ID,
2381 const std::string& ENCODED_MAP)
2402 const std::string& THE_MESSAGE)
2408 const std::string& THE_MESSAGE)
2434 const std::string& SERVER_ID,
const std::string& USER_ID,
2435 const std::string& ACCOUNT_ID,
const std::string& THE_MESSAGE)
2442 const std::string& SERVER_ID,
const std::string& USER_ID,
2443 const std::string& ACCOUNT_ID,
const std::string& THE_MESSAGE)
static EXPORT std::string AddSubcredential(const std::string &NYM_ID, const std::string &MASTER_CRED_ID, const int32_t &nKeySize)
static EXPORT std::string SmartContract_AddParty(const std::string &THE_CONTRACT, const std::string &SIGNER_NYM_ID, const std::string &PARTY_NAME, const std::string &AGENT_NAME)
static EXPORT std::string GetAccountWallet_Name(const std::string &ACCOUNT_ID)
static EXPORT int32_t Token_GetSeries(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &THE_TOKEN)
EXPORT bool Nym_RemoveMailByIndex(const std::string &NYM_ID, const int32_t &nIndex) const
EXPORT std::string Message_GetNewAcctID(const std::string &THE_MESSAGE) const
EXPORT int32_t GetServerCount() const
EXPORT bool ResyncNymWithServer(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &THE_MESSAGE) const
EXPORT std::string AddSignature(const std::string &SIGNER_NYM_ID, const std::string &THE_CONTRACT) const
static EXPORT int32_t checkServerID(const std::string &SERVER_ID, const std::string &USER_ID)
EXPORT std::string SymmetricEncrypt(const std::string &SYMMETRIC_KEY, const std::string &PLAINTEXT) const
static EXPORT int32_t createUserAccount(const std::string &SERVER_ID, const std::string &USER_ID)
EXPORT std::string NumList_Add(const std::string &strNumList, const std::string &strNumbers) const
static EXPORT std::string Party_GetAcctAssetID(const std::string &THE_CONTRACT, const std::string &PARTY_NAME, const std::string &ACCT_NAME)
static EXPORT int32_t Transaction_IsCanceled(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION)
static EXPORT std::string Ledger_AddTransaction(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_LEDGER, const std::string &THE_TRANSACTION)
Add a transaction to a ledger.
EXPORT std::string Transaction_GetSenderUserID(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION) const
EXPORT int32_t AddAssetContract(const std::string &strContract) const
static EXPORT std::string GetAccountWallet_NymID(const std::string &ACCOUNT_ID)
static EXPORT std::string LoadOutboxNoVerify(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID)
EXPORT std::string Party_GetAcctNameByIndex(const std::string &THE_CONTRACT, const std::string &PARTY_NAME, const int32_t &nIndex) const
EXPORT int32_t notarizeDeposit(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_ID, const std::string &THE_PURSE) const
EXPORT int32_t issueAssetType(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &THE_CONTRACT) const
static EXPORT std::string GetNym_InboxHash(const std::string &ACCOUNT_ID, const std::string &NYM_ID)
EXPORT int32_t triggerClause(const std::string &SERVER_ID, const std::string &USER_ID, const int64_t &TRANSACTION_NUMBER, const std::string &CLAUSE_NAME, const std::string &STR_PARAM) const
static EXPORT std::string GetSentMessage(const int64_t &REQUEST_NUMBER, const std::string &SERVER_ID, const std::string &USER_ID)
static EXPORT int32_t getMarketOffers(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &MARKET_ID, const int64_t &MAX_DEPTH)
Gets all offers for a specific market and their details (up until.
static EXPORT int64_t Instrmnt_GetAmount(const std::string &THE_INSTRUMENT)
static EXPORT int64_t Instrmnt_GetTransNum(const std::string &THE_INSTRUMENT)
static EXPORT std::string Instrmnt_GetSenderAcctID(const std::string &THE_INSTRUMENT)
static EXPORT std::string LoadAssetContract(const std::string &ASSET_TYPE_ID)
EXPORT std::string SmartContract_ConfirmAccount(const std::string &THE_CONTRACT, const std::string &SIGNER_NYM_ID, const std::string &PARTY_NAME, const std::string &ACCT_NAME, const std::string &AGENT_NAME, const std::string &ACCT_ID) const
EXPORT int32_t getBoxReceipt(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const int32_t &nBoxType, const int64_t &TRANSACTION_NUMBER) const
static EXPORT bool DoesBoxReceiptExist(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const int32_t &nBoxType, const int64_t &TRANSACTION_NUMBER)
static EXPORT int32_t GetAccountCount()
EXPORT std::string Bylaw_GetLanguage(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME) const
static EXPORT std::string Wallet_GetNymIDFromPartial(const std::string &PARTIAL_ID)
Attempts to find a full ID in the wallet, based on a partial of the same.
static EXPORT int32_t Basket_GetMemberCount(const std::string &BASKET_ASSET_TYPE_ID)
static EXPORT bool SavePurse(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &USER_ID, const std::string &THE_PURSE)
EXPORT time64_t Instrmnt_GetValidFrom(const std::string &THE_INSTRUMENT) const
EXPORT int32_t GetNymCount() const
EXPORT std::string Pending_GetNote(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION) const
static EXPORT bool AppCleanup()
EXPORT int32_t Transaction_IsCanceled(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION) const
EXPORT std::string Create_SmartContract(const std::string &SIGNER_NYM_ID, const time64_t &VALID_FROM, const time64_t &VALID_TO) const
EXPORT int32_t Party_GetAgentCount(const std::string &THE_CONTRACT, const std::string &PARTY_NAME) const
static EXPORT std::string Transaction_CreateResponse(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &RESPONSE_LEDGER, const std::string &ORIGINAL_TRANSACTION, const bool &BOOL_DO_I_ACCEPT)
static EXPORT bool IsBasketCurrency(const std::string &ASSET_TYPE_ID)
static EXPORT std::string Instrmnt_GetRemitterUserID(const std::string &THE_INSTRUMENT)
EXPORT std::string LoadRecordBox(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID) const
NOTE: Sometimes the user ID is also passed in the "account ID" field,.
static EXPORT std::string ProposePaymentPlan(const std::string &SERVER_ID, const time64_t &VALID_FROM, const time64_t &VALID_TO, const std::string &SENDER_ACCT_ID, const std::string &SENDER_USER_ID, const std::string &PLAN_CONSIDERATION, const std::string &RECIPIENT_ACCT_ID, const std::string &RECIPIENT_USER_ID, const int64_t &INITIAL_PAYMENT_AMOUNT, const time64_t &INITIAL_PAYMENT_DELAY, const int64_t &PAYMENT_PLAN_AMOUNT, const time64_t &PAYMENT_PLAN_DELAY, const time64_t &PAYMENT_PLAN_PERIOD, const time64_t &PAYMENT_PLAN_LENGTH, const int32_t &PAYMENT_PLAN_MAX_PAYMENTS)
EXPORT std::string SmartContract_AddBylaw(const std::string &THE_CONTRACT, const std::string &SIGNER_NYM_ID, const std::string &BYLAW_NAME) const
EXPORT std::string GetAccountWallet_OutboxHash(const std::string &ACCOUNT_ID) const
EXPORT std::string SmartContract_AddParty(const std::string &THE_CONTRACT, const std::string &SIGNER_NYM_ID, const std::string &PARTY_NAME, const std::string &AGENT_NAME) const
EXPORT std::string Purse_Pop(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &OWNER_OR_SIGNER_ID, const std::string &THE_PURSE) const
EXPORT int32_t GetNym_SubcredentialCount(const std::string &NYM_ID, const std::string &MASTER_CRED_ID) const
EXPORT std::string GetActiveCronItem(const std::string &SERVER_ID, int64_t lTransNum) const
static EXPORT int32_t Message_GetSuccess(const std::string &THE_MESSAGE)
static EXPORT std::string SmartContract_AddHook(const std::string &THE_CONTRACT, const std::string &SIGNER_NYM_ID, const std::string &BYLAW_NAME, const std::string &HOOK_NAME, const std::string &CLAUSE_NAME)
static EXPORT int32_t processNymbox(const std::string &SERVER_ID, const std::string &USER_ID)
EXPORT std::string CreateAssetContract(const std::string &NYM_ID, const std::string &strXMLcontents) const
static EXPORT std::string AddBasketCreationItem(const std::string &USER_ID, const std::string &THE_BASKET, const std::string &ASSET_TYPE_ID, const int64_t &MINIMUM_TRANSFER)
static EXPORT std::string Instrmnt_GetRemitterAcctID(const std::string &THE_INSTRUMENT)
EXPORT bool DiscardCheque(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_ID, const std::string &THE_CHEQUE) const
static EXPORT std::string Token_GetAssetID(const std::string &THE_TOKEN)
static EXPORT void FlushMessageBuffer()
EXPORT std::string CalculateServerContractID(const std::string &str_Contract) const
EXPORT std::string GetAssetType_Name(const std::string &ASSET_TYPE_ID) const
EXPORT bool Smart_AreAllPartiesConfirmed(const std::string &THE_CONTRACT) const
EXPORT std::string CreateServerContract(const std::string &NYM_ID, const std::string &strXMLcontents) const
EXPORT bool SetServer_Name(const std::string &SERVER_ID, const std::string &STR_NEW_NAME) const
EXPORT int32_t killMarketOffer(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ASSET_ACCT_ID, const int64_t &TRANSACTION_NUMBER) const
EXPORT int32_t sendUserMessage(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &USER_ID_RECIPIENT, const std::string &RECIPIENT_PUBKEY, const std::string &THE_MESSAGE) const
static EXPORT std::string Wallet_GetAssetIDFromPartial(const std::string &PARTIAL_ID)
EXPORT std::string CreateSymmetricKey() const
EXPORT void SetHomeFolder(const std::string &strFolder) const
static EXPORT std::string Party_GetAgentID(const std::string &THE_CONTRACT, const std::string &PARTY_NAME, const std::string &AGENT_NAME)
EXPORT bool RecordPayment(const std::string &SERVER_ID, const std::string &USER_ID, const bool &bIsInbox, const int32_t &nIndex, const bool &bSaveCopy) const
EXPORT std::string PeekMemlogFront() const
EXPORT int32_t Transaction_GetBalanceAgreementSuccess(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION) const
static EXPORT bool Wallet_CanRemoveServer(const std::string &SERVER_ID)
EXPORT bool ClearExpired(const std::string &SERVER_ID, const std::string &USER_ID, const int32_t &nIndex, const bool &bClearAll) const
EXPORT std::string Party_GetAgentID(const std::string &THE_CONTRACT, const std::string &PARTY_NAME, const std::string &AGENT_NAME) const
static EXPORT std::string GetNym_ID(const int32_t &nIndex)
EXPORT std::string Instrmnt_GetAssetID(const std::string &THE_INSTRUMENT) const
static EXPORT bool Wallet_RemoveNym(const std::string &NYM_ID)
EXPORT std::string GetMemlogAtIndex(const int32_t &nIndex) const
static EXPORT int64_t ReplyNotice_GetRequestNum(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &THE_TRANSACTION)
Transactions do not have request numbers. However, if you have a.
EXPORT std::string GetServer_ID(const int32_t &nIndex) const
static EXPORT std::string ConfirmPaymentPlan(const std::string &SERVER_ID, const std::string &SENDER_USER_ID, const std::string &SENDER_ACCT_ID, const std::string &RECIPIENT_USER_ID, const std::string &PAYMENT_PLAN)
EXPORT std::string GetNym_MailContentsByIndex(const std::string &NYM_ID, const int32_t &nIndex) const
EXPORT std::string Purse_Push(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &SIGNER_ID, const std::string &OWNER_ID, const std::string &THE_PURSE, const std::string &THE_TOKEN) const
EXPORT int32_t issueBasket(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &THE_BASKET) const
EXPORT OT_API * OTAPI() const
static EXPORT std::string Bylaw_GetLanguage(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME)
EXPORT int32_t issueMarketOffer(const std::string &ASSET_ACCT_ID, const std::string &CURRENCY_ACCT_ID, const int64_t &MARKET_SCALE, const int64_t &MINIMUM_INCREMENT, const int64_t &TOTAL_ASSETS_ON_OFFER, const int64_t &PRICE_LIMIT, const bool &bBuyingOrSelling, const time64_t &LIFESPAN_IN_SECONDS, const std::string &STOP_SIGN, const int64_t &ACTIVATION_PRICE) const
static EXPORT bool Msg_HarvestTransactionNumbers(const std::string &THE_MESSAGE, const std::string &USER_ID, const bool &bHarvestingForRetry, const bool &bReplyWasSuccess, const bool &bReplyWasFailure, const bool &bTransactionWasSuccess, const bool &bTransactionWasFailure)
static EXPORT std::string GetNym_RecentHash(const std::string &SERVER_ID, const std::string &NYM_ID)
EXPORT std::string GetNym_OutmailContentsByIndex(const std::string &NYM_ID, const int32_t &nIndex) const
EXPORT std::string LoadPubkey_Encryption(const std::string &USER_ID) const
static EXPORT std::string LoadPurse(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &USER_ID)
static EXPORT std::string Party_GetAgentNameByIndex(const std::string &THE_CONTRACT, const std::string &PARTY_NAME, const int32_t &nIndex)
static EXPORT std::string Wallet_ExportNym(const std::string &NYM_ID)
Returns the exported Nym, if success. (Else nullptr.)
static EXPORT std::string CreatePurse(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &OWNER_ID, const std::string &SIGNER_ID)
EXPORT std::string Transaction_GetType(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION) const
Get Transaction Type (internally uses GetTransactionTypeString().)
EXPORT int32_t AddServerContract(const std::string &strContract) const
static EXPORT std::string LoadPubkey_Encryption(const std::string &USER_ID)
static EXPORT std::string Purse_Empty(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &SIGNER_ID, const std::string &THE_PURSE)
static EXPORT std::string GetNym_OutboxHash(const std::string &ACCOUNT_ID, const std::string &NYM_ID)
static EXPORT int32_t Smart_GetBylawCount(const std::string &THE_CONTRACT)
EXPORT std::string Ledger_FinalizeResponse(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_LEDGER) const
EXPORT int32_t GetNym_RevokedCredCount(const std::string &NYM_ID) const
EXPORT std::string GetAssetType_TLA(const std::string &THE_ID) const
EXPORT bool ClearRecord(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const int32_t &nIndex, const bool &bClearAll) const
static EXPORT std::string LoadPaymentInbox(const std::string &SERVER_ID, const std::string &USER_ID)
EXPORT std::string Wallet_GetServerIDFromPartial(const std::string &PARTIAL_ID) const
EXPORT std::string Transaction_CreateResponse(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &RESPONSE_LEDGER, const std::string &ORIGINAL_TRANSACTION, const bool &BOOL_DO_I_ACCEPT) const
static EXPORT std::string Transaction_GetSenderAcctID(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION)
static EXPORT std::string GetNym_OutmailContentsByIndex(const std::string &NYM_ID, const int32_t &nIndex)
EXPORT std::string GetServer_Contract(const std::string &SERVER_ID) const
EXPORT std::string Party_GetAcctAssetID(const std::string &THE_CONTRACT, const std::string &PARTY_NAME, const std::string &ACCT_NAME) const
EXPORT time64_t Token_GetValidTo(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &THE_TOKEN) const
static EXPORT std::string Token_ChangeOwner(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &THE_TOKEN, const std::string &SIGNER_NYM_ID, const std::string &OLD_OWNER, const std::string &NEW_OWNER)
static EXPORT int32_t activateSmartContract(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &THE_SMART_CONTRACT)
EXPORT int32_t getNym_MarketOffers(const std::string &SERVER_ID, const std::string &USER_ID) const
This "Market Offer" data is a lot more detailed than the.
EXPORT std::string Variable_GetNameByIndex(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const int32_t &nIndex) const
EXPORT int32_t getAccountFiles(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_ID) const
EXPORT int64_t Basket_GetMinimumTransferAmount(const std::string &BASKET_ASSET_TYPE_ID) const
EXPORT std::string GetAccountWallet_InboxHash(const std::string &ACCOUNT_ID) const
static EXPORT int32_t GetServerCount()
EXPORT void FlushMessageBuffer() const
static EXPORT std::string Instrmnt_GetServerID(const std::string &THE_INSTRUMENT)
static EXPORT int32_t payDividend(const std::string &SERVER_ID, const std::string &ISSUER_USER_ID, const std::string &DIVIDEND_FROM_ACCT_ID, const std::string &SHARES_ASSET_TYPE_ID, const std::string &DIVIDEND_MEMO, const int64_t &AMOUNT_PER_SHARE)
PAY DIVIDEND – to shareholders.
static EXPORT std::string Ledger_FinalizeResponse(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_LEDGER)
EXPORT std::string GetNym_RevokedCredID(const std::string &NYM_ID, const int32_t &nIndex) const
static EXPORT bool Nym_VerifyMailByIndex(const std::string &NYM_ID, const int32_t &nIndex)
EXPORT std::string Clause_GetNameByIndex(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const int32_t &nIndex) const
static EXPORT std::string SymmetricEncrypt(const std::string &SYMMETRIC_KEY, const std::string &PLAINTEXT)
static EXPORT bool LoadWallet()
EXPORT std::string Hook_GetClauseAtIndex(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const std::string &HOOK_NAME, const int32_t &nIndex) const
EXPORT int32_t Message_GetDepth(const std::string &THE_MESSAGE) const
EXPORT std::string VerifyAndRetrieveXMLContents(const std::string &THE_CONTRACT, const std::string &SIGNER_ID) const
EXPORT std::string SignContract(const std::string &SIGNER_NYM_ID, const std::string &THE_CONTRACT) const
EXPORT std::string GetNym_Name(const std::string &NYM_ID) const
Returns Nym Name (based on NymID)
static EXPORT std::string Wallet_GetAccountIDFromPartial(const std::string &PARTIAL_ID)
EXPORT std::string LoadPurse(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &USER_ID) const
EXPORT int32_t notarizeWithdrawal(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_ID, const int64_t &AMOUNT) const
static EXPORT std::string Instrmnt_GetAssetID(const std::string &THE_INSTRUMENT)
EXPORT std::string Message_GetPayload(const std::string &THE_MESSAGE) const
EXPORT int64_t Token_GetDenomination(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &THE_TOKEN) const
The actual cash value of the token. Returns a int64_t.
static EXPORT uint64_t StringToUlong(const std::string &strNumber)
EXPORT std::string EasyProposePlan(const std::string &SERVER_ID, const std::string &DATE_RANGE, const std::string &SENDER_ACCT_ID, const std::string &SENDER_USER_ID, const std::string &PLAN_CONSIDERATION, const std::string &RECIPIENT_ACCT_ID, const std::string &RECIPIENT_USER_ID, const std::string &INITIAL_PAYMENT, const std::string &PAYMENT_PLAN, const std::string &PLAN_EXPIRY) const
EXPORT int32_t getMint(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ASSET_ID) const
EXPORT std::string LoadOutbox(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID) const
EXPORT int32_t GetNym_OutmailCount(const std::string &NYM_ID) const
static EXPORT std::string Instrmnt_GetRecipientAcctID(const std::string &THE_INSTRUMENT)
EXPORT int32_t Token_GetSeries(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &THE_TOKEN) const
static EXPORT std::string GetServer_Contract(const std::string &SERVER_ID)
static EXPORT std::string Message_GetNewAcctID(const std::string &THE_MESSAGE)
static EXPORT bool Wallet_RemoveAssetType(const std::string &ASSET_ID)
EXPORT int32_t SmartContract_CountNumsNeeded(const std::string &THE_CONTRACT, const std::string &AGENT_NAME) const
static EXPORT std::string GetNym_ActiveCronItemIDs(const std::string &NYM_ID, const std::string &SERVER_ID)
static EXPORT int32_t getMint(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ASSET_ID)
static EXPORT std::string UlongToString(const uint64_t &lNumber)
EXPORT int32_t usageCredits(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &USER_ID_CHECK, const int64_t &ADJUSTMENT) const
EXPORT uint64_t StringToUlong(const std::string &strNumber) const
static EXPORT OTAPI_Exec * It()
static EXPORT std::string LoadServerContract(const std::string &SERVER_ID)
static EXPORT std::string Variable_GetType(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const std::string &VARIABLE_NAME)
EXPORT bool PopMemlogFront() const
static EXPORT std::string GetNym_SubCredentialID(const std::string &NYM_ID, const std::string &MASTER_CRED_ID, const int32_t &nIndex)
static EXPORT bool SetServer_Name(const std::string &SERVER_ID, const std::string &STR_NEW_NAME)
EXPORT std::string GetAssetType_ID(const int32_t &nIndex) const
static EXPORT std::string Instrmnt_GetType(const std::string &THE_INSTRUMENT)
static EXPORT std::string Instrmnt_GetMemo(const std::string &THE_INSTRUMENT)
static EXPORT time64_t GetTime()
static EXPORT bool Wallet_RemoveServer(const std::string &SERVER_ID)
static EXPORT int32_t getContract(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ASSET_ID)
EXPORT std::string Message_GetLedger(const std::string &THE_MESSAGE) const
static EXPORT std::string Callback_GetNameByIndex(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const int32_t &nIndex)
EXPORT bool SetWallet(const std::string &strWalletFilename) const
static EXPORT std::string GetNym_Stats(const std::string &NYM_ID)
EXPORT bool SetAccountWallet_Name(const std::string &ACCT_ID, const std::string &SIGNER_NYM_ID, const std::string &ACCT_NEW_NAME) const
EXPORT std::string NumList_Remove(const std::string &strNumList, const std::string &strNumbers) const
EXPORT int64_t Basket_GetMemberMinimumTransferAmount(const std::string &BASKET_ASSET_TYPE_ID, const int32_t &nIndex) const
static EXPORT bool RecordPayment(const std::string &SERVER_ID, const std::string &USER_ID, const bool &bIsInbox, const int32_t &nIndex, const bool &bSaveCopy)
EXPORT int32_t getAccount(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_ID) const
static EXPORT std::string LoadRecordBox(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID)
NOTE: Sometimes the user ID is also passed in the "account ID" field,.
EXPORT bool LoadWallet() const
static EXPORT std::string CreateAssetContract(const std::string &NYM_ID, const std::string &strXMLcontents)
EXPORT std::string Basket_GetMemberType(const std::string &BASKET_ASSET_TYPE_ID, const int32_t &nIndex) const
static EXPORT int32_t Bylaw_GetClauseCount(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME)
static EXPORT std::string GetNym_SubCredentialContents(const std::string &NYM_ID, const std::string &MASTER_CRED_ID, const std::string &SUB_CRED_ID)
static EXPORT std::string Party_GetAcctNameByIndex(const std::string &THE_CONTRACT, const std::string &PARTY_NAME, const int32_t &nIndex)
EXPORT std::string LoadExpiredBox(const std::string &SERVER_ID, const std::string &USER_ID) const
static EXPORT int32_t Message_GetDepth(const std::string &THE_MESSAGE)
EXPORT int32_t getInbox(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_ID) const
static EXPORT bool Smart_IsPartyConfirmed(const std::string &THE_CONTRACT, const std::string &PARTY_NAME)
EXPORT int32_t killPaymentPlan(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &FROM_ACCT_ID, const int64_t &TRANSACTION_NUMBER) const
EXPORT std::string Ledger_AddTransaction(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_LEDGER, const std::string &THE_TRANSACTION) const
Add a transaction to a ledger.
EXPORT time64_t Transaction_GetDateSigned(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION) const
static EXPORT time64_t Instrmnt_GetValidFrom(const std::string &THE_INSTRUMENT)
static EXPORT bool RevokeSubcredential(const std::string &NYM_ID, const std::string &MASTER_CRED_ID, const std::string &SUB_CRED_ID)
static EXPORT bool ClearRecord(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const int32_t &nIndex, const bool &bClearAll)
EXPORT int32_t processNymbox(const std::string &SERVER_ID, const std::string &USER_ID) const
static EXPORT int32_t Transaction_GetSuccess(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION)
EXPORT bool Nym_VerifyOutpaymentsByIndex(const std::string &NYM_ID, const int32_t &nIndex) const
EXPORT std::string Instrmnt_GetSenderUserID(const std::string &THE_INSTRUMENT) const
static EXPORT std::string LoadExpiredBoxNoVerify(const std::string &SERVER_ID, const std::string &USER_ID)
EXPORT std::string Message_GetNewIssuerAcctID(const std::string &THE_MESSAGE) const
EXPORT std::string Message_GetNewAssetTypeID(const std::string &THE_MESSAGE) const
EXPORT int32_t getContract(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ASSET_ID) const
EXPORT int32_t getMarketList(const std::string &SERVER_ID, const std::string &USER_ID) const
Retrieves details for each market.
static EXPORT std::string PeekMemlogBack()
static EXPORT bool SetAccountWallet_Name(const std::string &ACCT_ID, const std::string &SIGNER_NYM_ID, const std::string &ACCT_NEW_NAME)
EXPORT std::string ConfirmPaymentPlan(const std::string &SERVER_ID, const std::string &SENDER_USER_ID, const std::string &SENDER_ACCT_ID, const std::string &RECIPIENT_USER_ID, const std::string &PAYMENT_PLAN) const
EXPORT std::string Wallet_ExportCert(const std::string &NYM_ID) const
Returns the exported cert, if successful. Else nullptr.
EXPORT std::string LoadNymbox(const std::string &SERVER_ID, const std::string &USER_ID) const
EXPORT std::string LoadMint(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID) const
static EXPORT std::string CalculateAssetContractID(const std::string &str_Contract)
static EXPORT std::string Clause_GetNameByIndex(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const int32_t &nIndex)
static EXPORT bool SetAssetType_Name(const std::string &ASSET_ID, const std::string &STR_NEW_NAME)
static EXPORT std::string GetNym_MailContentsByIndex(const std::string &NYM_ID, const int32_t &nIndex)
static EXPORT std::string NumList_Remove(const std::string &strNumList, const std::string &strNumbers)
EXPORT int32_t withdrawVoucher(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_ID, const std::string &RECIPIENT_USER_ID, const std::string &CHEQUE_MEMO, const int64_t &AMOUNT) const
static EXPORT void SetHomeFolder(const std::string &strFolder)
EXPORT std::string Transaction_GetRecipientUserID(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION) const
static EXPORT int32_t processInbox(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_ID, const std::string &ACCT_LEDGER)
static EXPORT int32_t notarizeWithdrawal(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_ID, const int64_t &AMOUNT)
EXPORT std::string Instrmnt_GetRecipientAcctID(const std::string &THE_INSTRUMENT) const
EXPORT void Sleep(const int64_t &MILLISECONDS) const
EXPORT int64_t Message_GetUsageCredits(const std::string &THE_MESSAGE) const
EXPORT std::string ProposePaymentPlan(const std::string &SERVER_ID, const time64_t &VALID_FROM, const time64_t &VALID_TO, const std::string &SENDER_ACCT_ID, const std::string &SENDER_USER_ID, const std::string &PLAN_CONSIDERATION, const std::string &RECIPIENT_ACCT_ID, const std::string &RECIPIENT_USER_ID, const int64_t &INITIAL_PAYMENT_AMOUNT, const time64_t &INITIAL_PAYMENT_DELAY, const int64_t &PAYMENT_PLAN_AMOUNT, const time64_t &PAYMENT_PLAN_DELAY, const time64_t &PAYMENT_PLAN_PERIOD, const time64_t &PAYMENT_PLAN_LENGTH, const int32_t &PAYMENT_PLAN_MAX_PAYMENTS) const
EXPORT std::string LoadAssetContract(const std::string &ASSET_TYPE_ID) const
EXPORT std::string LoadOutboxNoVerify(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID) const
EXPORT bool Wallet_CanRemoveAccount(const std::string &ACCOUNT_ID) const
static EXPORT std::string VerifyAndRetrieveXMLContents(const std::string &THE_CONTRACT, const std::string &SIGNER_ID)
static EXPORT std::string Hook_GetNameByIndex(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const int32_t &nIndex)
EXPORT bool VerifyAccountReceipt(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID) const
static EXPORT std::string Basket_GetMemberType(const std::string &BASKET_ASSET_TYPE_ID, const int32_t &nIndex)
EXPORT int32_t sendUserInstrument(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &USER_ID_RECIPIENT, const std::string &RECIPIENT_PUBKEY, const std::string &THE_INSTRUMENT, const std::string &INSTRUMENT_FOR_SENDER) const
EXPORT std::string GetNym_MailSenderIDByIndex(const std::string &NYM_ID, const int32_t &nIndex) const
static EXPORT std::string Instrmnt_GetSenderUserID(const std::string &THE_INSTRUMENT)
static EXPORT int32_t getAccountFiles(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_ID)
EXPORT bool IsInitialized() const
static EXPORT std::string AddBasketExchangeItem(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &THE_BASKET, const std::string &ASSET_TYPE_ID, const std::string &ASSET_ACCT_ID)
EXPORT std::string GetNym_OutmailServerIDByIndex(const std::string &NYM_ID, const int32_t &nIndex) const
EXPORT std::string Transaction_GetSenderAcctID(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION) const
static EXPORT int32_t GetNym_RevokedCredCount(const std::string &NYM_ID)
EXPORT int64_t Transaction_GetDisplayReferenceToNum(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION) const
EXPORT std::string Instrmnt_GetRemitterUserID(const std::string &THE_INSTRUMENT) const
EXPORT bool Wallet_CanRemoveServer(const std::string &SERVER_ID) const
EXPORT int64_t StringToLong(const std::string &strNumber) const
static EXPORT std::string Nymbox_GetReplyNotice(const std::string &SERVER_ID, const std::string &USER_ID, const int64_t &REQUEST_NUMBER)
static EXPORT int32_t Hook_GetClauseCount(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const std::string &HOOK_NAME)
static EXPORT int32_t notarizeDeposit(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_ID, const std::string &THE_PURSE)
EXPORT std::string AddSubcredential(const std::string &NYM_ID, const std::string &MASTER_CRED_ID, const int32_t &nKeySize) const
EXPORT bool WalletExists() const
static EXPORT bool Wallet_CanRemoveNym(const std::string &NYM_ID)
EXPORT bool VerifySignature(const std::string &SIGNER_NYM_ID, const std::string &THE_CONTRACT) const
static EXPORT bool Smart_AreAllPartiesConfirmed(const std::string &THE_CONTRACT)
static EXPORT std::string GetNym_OutmailRecipientIDByIndex(const std::string &NYM_ID, const int32_t &nIndex)
static EXPORT std::string LoadNymbox(const std::string &SERVER_ID, const std::string &USER_ID)
EXPORT std::string GetNym_SourceForID(const std::string &NYM_ID) const
EXPORT std::string Callback_GetNameByIndex(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const int32_t &nIndex) const
static EXPORT int32_t depositPaymentPlan(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &THE_PAYMENT_PLAN)
EXPORT std::string Ledger_GetInstrument(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_LEDGER, const int32_t &nIndex) const
static EXPORT bool Wallet_ChangePassphrase()
EXPORT bool HaveAlreadySeenReply(const std::string &SERVER_ID, const std::string &USER_ID, const int64_t &REQUEST_NUMBER) const
static EXPORT bool RemoveSentMessage(const int64_t &REQUEST_NUMBER, const std::string &SERVER_ID, const std::string &USER_ID)
EXPORT std::string Instrmnt_GetRemitterAcctID(const std::string &THE_INSTRUMENT) const
EXPORT std::string LoadServerContract(const std::string &SERVER_ID) const
static EXPORT int64_t GetAccountWallet_Balance(const std::string &ACCOUNT_ID)
EXPORT std::string LoadPubkey_Signing(const std::string &USER_ID) const
EXPORT std::string LoadRecordBoxNoVerify(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID) const
static EXPORT time64_t Token_GetValidFrom(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &THE_TOKEN)
the date is seconds since Jan 1970.
static EXPORT std::string GenerateBasketExchange(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &BASKET_ASSET_TYPE_ID, const std::string &BASKET_ASSET_ACCT_ID, const int32_t &TRANSFER_MULTIPLE)
static EXPORT std::string CalculateServerContractID(const std::string &str_Contract)
EXPORT std::string SmartContract_AddCallback(const std::string &THE_CONTRACT, const std::string &SIGNER_NYM_ID, const std::string &BYLAW_NAME, const std::string &CALLBACK_NAME, const std::string &CLAUSE_NAME) const
EXPORT std::string SmartContract_AddAccount(const std::string &THE_CONTRACT, const std::string &SIGNER_NYM_ID, const std::string &PARTY_NAME, const std::string &ACCT_NAME, const std::string &ASSET_TYPE_ID) const
static EXPORT int32_t sendUserInstrument(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &USER_ID_RECIPIENT, const std::string &RECIPIENT_PUBKEY, const std::string &THE_INSTRUMENT, const std::string &INSTRUMENT_FOR_SENDER)
static EXPORT std::string FormatAmount(const std::string &ASSET_TYPE_ID, const int64_t &THE_AMOUNT)
static EXPORT bool Nym_VerifyOutpaymentsByIndex(const std::string &NYM_ID, const int32_t &nIndex)
EXPORT std::string GenerateBasketExchange(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &BASKET_ASSET_TYPE_ID, const std::string &BASKET_ASSET_ACCT_ID, const int32_t &TRANSFER_MULTIPLE) const
static EXPORT int32_t GetNym_CredentialCount(const std::string &NYM_ID)
static EXPORT std::string Ledger_GetInstrument(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_LEDGER, const int32_t &nIndex)
static EXPORT bool VerifyUserPrivateKey(const std::string &USER_ID)
EXPORT std::string Ledger_GetTransactionByID(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_LEDGER, const int64_t &TRANSACTION_NUMBER) const
EXPORT std::string Instrmnt_GetServerID(const std::string &THE_INSTRUMENT) const
static EXPORT std::string GetServer_ID(const int32_t &nIndex)
static EXPORT int32_t getBoxReceipt(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const int32_t &nBoxType, const int64_t &TRANSACTION_NUMBER)
EXPORT std::string Party_GetAcctAgentName(const std::string &THE_CONTRACT, const std::string &PARTY_NAME, const std::string &ACCT_NAME) const
static EXPORT std::string GetServer_Name(const std::string &SERVER_ID)
static EXPORT std::string SmartContract_AddVariable(const std::string &THE_CONTRACT, const std::string &SIGNER_NYM_ID, const std::string &BYLAW_NAME, const std::string &VAR_NAME, const std::string &VAR_ACCESS, const std::string &VAR_TYPE, const std::string &VAR_VALUE)
static EXPORT int64_t Transaction_GetAmount(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION)
static EXPORT std::string Purse_Push(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &SIGNER_ID, const std::string &OWNER_ID, const std::string &THE_PURSE, const std::string &THE_TOKEN)
static EXPORT int32_t Message_IsTransactionCanceled(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_MESSAGE)
EXPORT int32_t Purse_Count(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &THE_PURSE) const
returns a count of the number of cash tokens inside this purse.
EXPORT bool SetNym_Name(const std::string &NYM_ID, const std::string &SIGNER_NYM_ID, const std::string &NYM_NEW_NAME) const
static EXPORT int32_t GetNym_OutpaymentsCount(const std::string &NYM_ID)
EXPORT bool Msg_HarvestTransactionNumbers(const std::string &THE_MESSAGE, const std::string &USER_ID, const bool &bHarvestingForRetry, const bool &bReplyWasSuccess, const bool &bReplyWasFailure, const bool &bTransactionWasSuccess, const bool &bTransactionWasFailure) const
EXPORT std::string Purse_Empty(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &SIGNER_ID, const std::string &THE_PURSE) const
EXPORT std::string Party_GetAcctID(const std::string &THE_CONTRACT, const std::string &PARTY_NAME, const std::string &ACCT_NAME) const
static EXPORT int32_t getMarketList(const std::string &SERVER_ID, const std::string &USER_ID)
Retrieves details for each market.
static EXPORT std::string GetNym_RevokedCredContents(const std::string &NYM_ID, const std::string &CREDENTIAL_ID)
static EXPORT std::string LoadExpiredBox(const std::string &SERVER_ID, const std::string &USER_ID)
static EXPORT int32_t deleteAssetAccount(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID)
static EXPORT std::string LoadNymboxNoVerify(const std::string &SERVER_ID, const std::string &USER_ID)
static EXPORT OTAPI_Exec * SetExecutor(OTAPI_Exec *exec)
static EXPORT std::string CreateNym(const int32_t &nKeySize, const std::string &NYM_ID_SOURCE, const std::string &ALT_LOCATION)
static EXPORT std::string LoadPubkey_Signing(const std::string &USER_ID)
static EXPORT std::string Create_SmartContract(const std::string &SIGNER_NYM_ID, const time64_t &VALID_FROM, const time64_t &VALID_TO)
EXPORT std::string LoadExpiredBoxNoVerify(const std::string &SERVER_ID, const std::string &USER_ID) const
static EXPORT int32_t issueMarketOffer(const std::string &ASSET_ACCT_ID, const std::string &CURRENCY_ACCT_ID, const int64_t &MARKET_SCALE, const int64_t &MINIMUM_INCREMENT, const int64_t &TOTAL_ASSETS_ON_OFFER, const int64_t &PRICE_LIMIT, const bool &bBuyingOrSelling, const time64_t &LIFESPAN_IN_SECONDS, const std::string &STOP_SIGN, const int64_t &ACTIVATION_PRICE)
static EXPORT int32_t Ledger_GetCount(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_LEDGER)
Find out how many pending transactions (and receipts) are in this inbox.
static EXPORT int32_t queryAssetTypes(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ENCODED_MAP)
static EXPORT void Output(const int32_t &nLogLevel, const std::string &strOutput)
static EXPORT std::string Party_GetID(const std::string &THE_CONTRACT, const std::string &PARTY_NAME)
static EXPORT std::string GetNym_CredentialID(const std::string &NYM_ID, const int32_t &nIndex)
EXPORT int32_t GetAccountCount() const
EXPORT std::string GetNym_ActiveCronItemIDs(const std::string &NYM_ID, const std::string &SERVER_ID) const
static EXPORT void Sleep(const int64_t &MILLISECONDS)
static EXPORT std::string Ledger_GetTransactionByIndex(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_LEDGER, const int32_t &nIndex)
static EXPORT std::string GetNym_CredentialContents(const std::string &NYM_ID, const std::string &CREDENTIAL_ID)
EXPORT int32_t depositPaymentPlan(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &THE_PAYMENT_PLAN) const
EXPORT std::string Clause_GetContents(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const std::string &CLAUSE_NAME) const
static EXPORT std::string Encrypt(const std::string &RECIPIENT_NYM_ID, const std::string &strPlaintext)
EXPORT std::string LoadInbox(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID) const
EXPORT std::string LongToString(const int64_t &lNumber) const
EXPORT std::string GetNym_RecentHash(const std::string &SERVER_ID, const std::string &NYM_ID) const
static EXPORT int32_t Message_GetTransactionSuccess(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_MESSAGE)
EXPORT std::string Variable_GetType(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const std::string &VARIABLE_NAME) const
EXPORT bool Nym_VerifyOutmailByIndex(const std::string &NYM_ID, const int32_t &nIndex) const
static EXPORT int32_t Purse_Count(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &THE_PURSE)
returns a count of the number of cash tokens inside this purse.
EXPORT int64_t Instrmnt_GetTransNum(const std::string &THE_INSTRUMENT) const
EXPORT std::string Token_GetServerID(const std::string &THE_TOKEN) const
static EXPORT std::string Message_GetPayload(const std::string &THE_MESSAGE)
static EXPORT int32_t usageCredits(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &USER_ID_CHECK, const int64_t &ADJUSTMENT)
EXPORT std::string Instrmnt_GetRecipientUserID(const std::string &THE_INSTRUMENT) const
EXPORT int32_t Ledger_GetCount(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_LEDGER) const
Find out how many pending transactions (and receipts) are in this inbox.
static EXPORT int32_t notarizeTransfer(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_FROM, const std::string &ACCT_TO, const int64_t &AMOUNT, const std::string &NOTE)
static EXPORT int32_t GetNymCount()
static EXPORT int32_t SmartContract_CountNumsNeeded(const std::string &THE_CONTRACT, const std::string &AGENT_NAME)
EXPORT int32_t Party_GetAcctCount(const std::string &THE_CONTRACT, const std::string &PARTY_NAME) const
static EXPORT bool VerifySignature(const std::string &SIGNER_NYM_ID, const std::string &THE_CONTRACT)
EXPORT std::string GetNym_SubCredentialID(const std::string &NYM_ID, const std::string &MASTER_CRED_ID, const int32_t &nIndex) const
EXPORT std::string Wallet_GetAssetIDFromPartial(const std::string &PARTIAL_ID) const
static EXPORT std::string LoadRecordBoxNoVerify(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID)
static EXPORT bool WalletExists()
EXPORT std::string SmartContract_AddHook(const std::string &THE_CONTRACT, const std::string &SIGNER_NYM_ID, const std::string &BYLAW_NAME, const std::string &HOOK_NAME, const std::string &CLAUSE_NAME) const
static EXPORT int64_t Purse_GetTotalValue(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &THE_PURSE)
Get Purse Total Value (internally uses GetTotalValue().)
static EXPORT std::string Smart_GetBylawByIndex(const std::string &THE_CONTRACT, const int32_t &nIndex)
static EXPORT std::string Variable_GetAccess(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const std::string &VARIABLE_NAME)
static EXPORT int32_t AddAssetContract(const std::string &strContract)
EXPORT bool Mint_IsStillGood(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID) const
EXPORT std::string GetNym_ID(const int32_t &nIndex) const
based on Index this returns the Nym's ID
static EXPORT time64_t Token_GetValidTo(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &THE_TOKEN)
static EXPORT std::string Wallet_ExportCert(const std::string &NYM_ID)
Returns the exported cert, if successful. Else nullptr.
static EXPORT std::string Variable_GetNameByIndex(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const int32_t &nIndex)
static EXPORT std::string SymmetricDecrypt(const std::string &SYMMETRIC_KEY, const std::string &CIPHERTEXT_ENVELOPE)
static EXPORT std::string GetNym_MailServerIDByIndex(const std::string &NYM_ID, const int32_t &nIndex)
static EXPORT int32_t Bylaw_GetVariableCount(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME)
static EXPORT bool ResyncNymWithServer(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &THE_MESSAGE)
static EXPORT std::string SignContract(const std::string &SIGNER_NYM_ID, const std::string &THE_CONTRACT)
static EXPORT std::string GetNym_Name(const std::string &NYM_ID)
EXPORT int32_t getTransactionNumber(const std::string &SERVER_ID, const std::string &USER_ID) const
EXPORT bool Wallet_CanRemoveNym(const std::string &NYM_ID) const
static EXPORT bool NumList_VerifyAll(const std::string &strNumList, const std::string &strNumbers)
EXPORT int64_t ReplyNotice_GetRequestNum(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &THE_TRANSACTION) const
Transactions do not have request numbers. However, if you have a.
EXPORT std::string FlatSign(const std::string &SIGNER_NYM_ID, const std::string &THE_INPUT, const std::string &CONTRACT_TYPE) const
EXPORT std::string GetNym_OutpaymentsServerIDByIndex(const std::string &NYM_ID, const int32_t &nIndex) const
EXPORT bool Wallet_CanRemoveAssetType(const std::string &ASSET_ID) const
static EXPORT std::string Message_GetLedger(const std::string &THE_MESSAGE)
static EXPORT bool SetWallet(const std::string &strWalletFilename)
static EXPORT std::string Transaction_GetRecipientAcctID(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION)
static EXPORT std::string Instrmnt_GetRecipientUserID(const std::string &THE_INSTRUMENT)
static EXPORT bool SetNym_Name(const std::string &NYM_ID, const std::string &SIGNER_NYM_ID, const std::string &NYM_NEW_NAME)
static EXPORT int32_t withdrawVoucher(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_ID, const std::string &RECIPIENT_USER_ID, const std::string &CHEQUE_MEMO, const int64_t &AMOUNT)
static EXPORT std::string Ledger_GetTransactionByID(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_LEDGER, const int64_t &TRANSACTION_NUMBER)
static EXPORT int64_t Ledger_GetTransactionIDByIndex(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_LEDGER, const int32_t &nIndex)
static EXPORT int32_t issueBasket(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &THE_BASKET)
EXPORT std::string Wallet_GetNymIDFromPartial(const std::string &PARTIAL_ID) const
Attempts to find a full ID in the wallet, based on a partial of the same.
static EXPORT int32_t exchangeBasket(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &BASKET_ASSET_ID, const std::string &THE_BASKET, const bool &BOOL_EXCHANGE_IN_OR_OUT)
EXPORT std::string GetServer_Name(const std::string &SERVER_ID) const
static EXPORT int32_t GetAssetTypeCount()
static EXPORT std::string GetAccountWallet_ID(const int32_t &nIndex)
static EXPORT bool PopMemlogBack()
EXPORT std::string LoadNymboxNoVerify(const std::string &SERVER_ID, const std::string &USER_ID) const
EXPORT std::string Decrypt(const std::string &RECIPIENT_NYM_ID, const std::string &strCiphertext) const
EXPORT std::string Decode(const std::string &strEncoded, const bool &bLineBreaks) const
static EXPORT int32_t exchangePurse(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &USER_ID, const std::string &THE_PURSE)
static EXPORT void SetAppBinaryFolder(const std::string &strFolder)
static EXPORT std::string LongToString(const int64_t &lNumber)
static EXPORT std::string GetNym_NymboxHash(const std::string &SERVER_ID, const std::string &NYM_ID)
EXPORT std::string GetNym_OutboxHash(const std::string &ACCOUNT_ID, const std::string &NYM_ID) const
static EXPORT int32_t getNym_MarketOffers(const std::string &SERVER_ID, const std::string &USER_ID)
This "Market Offer" data is a lot more detailed than the.
EXPORT int32_t GetNym_OutpaymentsCount(const std::string &NYM_ID) const
EXPORT std::string SmartContract_ConfirmParty(const std::string &THE_CONTRACT, const std::string &PARTY_NAME, const std::string &NYM_ID) const
EXPORT int32_t checkServerID(const std::string &SERVER_ID, const std::string &USER_ID) const
static EXPORT bool Nym_RemoveOutpaymentsByIndex(const std::string &NYM_ID, const int32_t &nIndex)
static EXPORT std::string GetAssetType_TLA(const std::string &ASSET_TYPE_ID)
static EXPORT std::string Wallet_ImportCert(const std::string &DISPLAY_NAME, const std::string &FILE_CONTENTS)
Returns the imported cert's NymID, if successful. Else nullptr.
static EXPORT int32_t AddServerContract(const std::string &strContract)
static EXPORT std::string GetNym_OutpaymentsRecipientIDByIndex(const std::string &NYM_ID, const int32_t &nIndex)
static EXPORT int64_t Basket_GetMinimumTransferAmount(const std::string &BASKET_ASSET_TYPE_ID)
EXPORT int32_t depositCheque(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_ID, const std::string &THE_CHEQUE) const
EXPORT std::string SmartContract_AddClause(const std::string &THE_CONTRACT, const std::string &SIGNER_NYM_ID, const std::string &BYLAW_NAME, const std::string &CLAUSE_NAME, const std::string &SOURCE_CODE) const
static EXPORT bool Wallet_CanRemoveAccount(const std::string &ACCOUNT_ID)
static EXPORT std::string GenerateBasketCreation(const std::string &USER_ID, const int64_t &MINIMUM_TRANSFER)
EXPORT bool RemoveSentMessage(const int64_t &REQUEST_NUMBER, const std::string &SERVER_ID, const std::string &USER_ID) const
static EXPORT std::string Party_GetAcctID(const std::string &THE_CONTRACT, const std::string &PARTY_NAME, const std::string &ACCT_NAME)
EXPORT int32_t checkUser(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &USER_ID_CHECK) const
EXPORT std::string LoadUserPubkey_Encryption(const std::string &USER_ID) const
EXPORT std::string GetAccountWallet_ServerID(const std::string &ACCOUNT_ID) const
static EXPORT bool Wallet_CanRemoveAssetType(const std::string &ASSET_ID)
EXPORT std::string LoadPaymentInbox(const std::string &SERVER_ID, const std::string &USER_ID) const
EXPORT bool RevokeSubcredential(const std::string &NYM_ID, const std::string &MASTER_CRED_ID, const std::string &SUB_CRED_ID) const
static EXPORT bool Wallet_ImportPurse(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &USER_ID, const std::string &THE_PURSE)
Should handle duplicates. Should load, merge, and save.
static EXPORT std::string GetNym_MailSenderIDByIndex(const std::string &NYM_ID, const int32_t &nIndex)
static EXPORT std::string Hook_GetClauseAtIndex(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const std::string &HOOK_NAME, const int32_t &nIndex)
static EXPORT std::string LoadInbox(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID)
EXPORT int32_t getMarketOffers(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &MARKET_ID, const int64_t &MAX_DEPTH) const
Gets all offers for a specific market and their details (up until.
EXPORT bool Purse_HasPassword(const std::string &SERVER_ID, const std::string &THE_PURSE) const
EXPORT std::string Wallet_ExportNym(const std::string &NYM_ID) const
Returns the exported Nym, if success. (Else nullptr.)
EXPORT bool Wallet_RemoveServer(const std::string &SERVER_ID) const
EXPORT std::string GetNym_AltSourceLocation(const std::string &NYM_ID) const
static EXPORT std::string Variable_GetContents(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const std::string &VARIABLE_NAME)
EXPORT bool Nym_RemoveOutpaymentsByIndex(const std::string &NYM_ID, const int32_t &nIndex) const
static EXPORT bool AppInit()
EXPORT int32_t NumList_Count(const std::string &strNumList) const
static EXPORT int64_t StringToLong(const std::string &strNumber)
static EXPORT int32_t getAccount(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_ID)
static EXPORT std::string Transaction_GetSenderUserID(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION)
EXPORT std::string CalculateAssetContractID(const std::string &str_Contract) const
static EXPORT std::string Transaction_GetVoucher(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION)
static EXPORT std::string Decode(const std::string &strEncoded, const bool &bLineBreaks)
EXPORT std::string CreateNym(const int32_t &nKeySize, const std::string &NYM_ID_SOURCE, const std::string &ALT_LOCATION) const
EXPORT bool Wallet_ChangePassphrase() const
static EXPORT bool ClearExpired(const std::string &SERVER_ID, const std::string &USER_ID, const int32_t &nIndex, const bool &bClearAll)
static EXPORT std::string EasyProposePlan(const std::string &SERVER_ID, const std::string &DATE_RANGE, const std::string &SENDER_ACCT_ID, const std::string &SENDER_USER_ID, const std::string &PLAN_CONSIDERATION, const std::string &RECIPIENT_ACCT_ID, const std::string &RECIPIENT_USER_ID, const std::string &INITIAL_PAYMENT, const std::string &PAYMENT_PLAN, const std::string &PLAN_EXPIRY)
EXPORT std::string AddBasketCreationItem(const std::string &USER_ID, const std::string &THE_BASKET, const std::string &ASSET_TYPE_ID, const int64_t &MINIMUM_TRANSFER) const
EXPORT std::string CreatePurse(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &OWNER_ID, const std::string &SIGNER_ID) const
static EXPORT bool Nym_RemoveOutmailByIndex(const std::string &NYM_ID, const int32_t &nIndex)
EXPORT bool Smart_IsPartyConfirmed(const std::string &THE_CONTRACT, const std::string &PARTY_NAME) const
EXPORT int32_t GetNym_CredentialCount(const std::string &NYM_ID) const
EXPORT std::string CreatePurse_Passphrase(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &SIGNER_ID) const
static EXPORT std::string CreateServerContract(const std::string &NYM_ID, const std::string &strXMLcontents)
EXPORT int32_t Bylaw_GetCallbackCount(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME) const
static EXPORT std::string GetAccountWallet_OutboxHash(const std::string &ACCOUNT_ID)
static EXPORT std::string Message_GetCommand(const std::string &THE_MESSAGE)
static EXPORT std::string Purse_Pop(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &OWNER_OR_SIGNER_ID, const std::string &THE_PURSE)
EXPORT bool SetAssetType_Name(const std::string &ASSET_ID, const std::string &STR_NEW_NAME) const
EXPORT time64_t Instrmnt_GetValidTo(const std::string &THE_INSTRUMENT) const
static EXPORT bool SwitchWallet()
static EXPORT int32_t getNymbox(const std::string &SERVER_ID, const std::string &USER_ID)
EXPORT std::string Hook_GetNameByIndex(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const int32_t &nIndex) const
static EXPORT std::string FlatSign(const std::string &SIGNER_NYM_ID, const std::string &THE_INPUT, const std::string &CONTRACT_TYPE)
EXPORT std::string LoadPaymentInboxNoVerify(const std::string &SERVER_ID, const std::string &USER_ID) const
EXPORT int32_t activateSmartContract(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &THE_SMART_CONTRACT) const
static EXPORT int32_t getTransactionNumber(const std::string &SERVER_ID, const std::string &USER_ID)
static EXPORT std::string GetAssetType_Contract(const std::string &ASSET_TYPE_ID)
EXPORT bool DoesBoxReceiptExist(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const int32_t &nBoxType, const int64_t &TRANSACTION_NUMBER) const
EXPORT std::string Instrmnt_GetSenderAcctID(const std::string &THE_INSTRUMENT) const
EXPORT int32_t GetNym_TransactionNumCount(const std::string &SERVER_ID, const std::string &NYM_ID) const
EXPORT std::string GetNym_CredentialContents(const std::string &NYM_ID, const std::string &CREDENTIAL_ID) const
EXPORT std::string GetNym_NymboxHash(const std::string &SERVER_ID, const std::string &NYM_ID) const
EXPORT std::string Smart_GetBylawByIndex(const std::string &THE_CONTRACT, const int32_t &nIndex) const
returns the name of the bylaw.
static EXPORT std::string Clause_GetContents(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const std::string &CLAUSE_NAME)
EXPORT int64_t Instrmnt_GetAmount(const std::string &THE_INSTRUMENT) const
EXPORT int32_t Message_GetTransactionSuccess(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_MESSAGE) const
EXPORT std::string Token_GetAssetID(const std::string &THE_TOKEN) const
static EXPORT bool Mint_IsStillGood(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID)
static EXPORT int32_t getRequest(const std::string &SERVER_ID, const std::string &USER_ID)
static EXPORT int32_t issueAssetType(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &THE_CONTRACT)
EXPORT std::string AddBasketExchangeItem(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &THE_BASKET, const std::string &ASSET_TYPE_ID, const std::string &ASSET_ACCT_ID) const
EXPORT bool Nym_RemoveOutmailByIndex(const std::string &NYM_ID, const int32_t &nIndex) const
EXPORT std::string Purse_Peek(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &OWNER_ID, const std::string &THE_PURSE) const
static EXPORT int32_t GetNym_OutmailCount(const std::string &NYM_ID)
EXPORT std::string Wallet_ImportNym(const std::string &FILE_CONTENTS) const
returns NymID if success, else nullptr.
EXPORT std::string Token_ChangeOwner(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &THE_TOKEN, const std::string &SIGNER_NYM_ID, const std::string &OLD_OWNER, const std::string &NEW_OWNER) const
EXPORT std::string LoadUserPubkey_Signing(const std::string &USER_ID) const
static EXPORT std::string GetNym_OutpaymentsServerIDByIndex(const std::string &NYM_ID, const int32_t &nIndex)
static EXPORT std::string SmartContract_AddBylaw(const std::string &THE_CONTRACT, const std::string &SIGNER_NYM_ID, const std::string &BYLAW_NAME)
static EXPORT std::string CreateSymmetricKey()
EXPORT int32_t getRequest(const std::string &SERVER_ID, const std::string &USER_ID) const
static EXPORT std::string AddSignature(const std::string &SIGNER_NYM_ID, const std::string &THE_CONTRACT)
EXPORT std::string LoadInboxNoVerify(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID) const
These versions don't verify the ledger, they just load it up.
static EXPORT std::string LoadUserPubkey_Encryption(const std::string &USER_ID)
EXPORT int32_t Message_IsTransactionCanceled(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_MESSAGE) const
static EXPORT void FlushSentMessages(const bool &bHarvestingForRetry, const std::string &SERVER_ID, const std::string &USER_ID, const std::string &THE_NYMBOX)
static EXPORT std::string Callback_GetClause(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const std::string &CALLBACK_NAME)
EXPORT std::string GetAccountWallet_Name(const std::string &ACCOUNT_ID) const
static EXPORT std::string Message_GetNewIssuerAcctID(const std::string &THE_MESSAGE)
EXPORT bool SavePurse(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &USER_ID, const std::string &THE_PURSE) const
static EXPORT std::string Party_GetAcctAgentName(const std::string &THE_CONTRACT, const std::string &PARTY_NAME, const std::string &ACCT_NAME)
EXPORT bool Wallet_ImportPurse(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &USER_ID, const std::string &THE_PURSE) const
Should handle duplicates. Should load, merge, and save.
static EXPORT std::string SmartContract_ConfirmParty(const std::string &THE_CONTRACT, const std::string &PARTY_NAME, const std::string &NYM_ID)
OTLOG_IMPORT OTLogStream otErr
static EXPORT std::string LoadOutbox(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID)
EXPORT std::string GetNym_MailServerIDByIndex(const std::string &NYM_ID, const int32_t &nIndex) const
static EXPORT std::string NumList_Add(const std::string &strNumList, const std::string &strNumbers)
EXPORT int32_t exchangeBasket(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &BASKET_ASSET_ID, const std::string &THE_BASKET, const bool &BOOL_EXCHANGE_IN_OR_OUT) const
static EXPORT std::string Transaction_GetRecipientUserID(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION)
static EXPORT std::string Ledger_CreateResponse(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &ORIGINAL_LEDGER)
Creates a new 'response' ledger, set up with the right Server ID, etc,.
EXPORT int32_t Message_GetBalanceAgreementSuccess(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_MESSAGE) const
EXPORT int32_t notarizeTransfer(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_FROM, const std::string &ACCT_TO, const int64_t &AMOUNT, const std::string &NOTE) const
EXPORT bool IsNym_RegisteredAtServer(const std::string &NYM_ID, const std::string &SERVER_ID) const
EXPORT std::string Nymbox_GetReplyNotice(const std::string &SERVER_ID, const std::string &USER_ID, const int64_t &REQUEST_NUMBER) const
EXPORT std::string Ledger_CreateResponse(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &ORIGINAL_LEDGER) const
Creates a new 'response' ledger, set up with the right Server ID, etc,.
static EXPORT bool PopMemlogFront()
EXPORT void SetAppBinaryFolder(const std::string &strFolder) const
static EXPORT std::string SmartContract_AddClause(const std::string &THE_CONTRACT, const std::string &SIGNER_NYM_ID, const std::string &BYLAW_NAME, const std::string &CLAUSE_NAME, const std::string &SOURCE_CODE)
EXPORT bool Wallet_RemoveNym(const std::string &NYM_ID) const
static EXPORT int32_t deleteUserAccount(const std::string &SERVER_ID, const std::string &USER_ID)
static EXPORT int64_t Message_GetUsageCredits(const std::string &THE_MESSAGE)
static EXPORT bool VerifyAccountReceipt(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID)
EXPORT std::string Variable_GetAccess(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const std::string &VARIABLE_NAME) const
static EXPORT std::string LoadPaymentInboxNoVerify(const std::string &SERVER_ID, const std::string &USER_ID)
static EXPORT std::string GetAssetType_ID(const int32_t &nIndex)
static EXPORT bool Nym_VerifyOutmailByIndex(const std::string &NYM_ID, const int32_t &nIndex)
static EXPORT int32_t createAssetAccount(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ASSET_ID)
static EXPORT int32_t GetMemlogSize()
EXPORT std::string Party_GetAgentNameByIndex(const std::string &THE_CONTRACT, const std::string &PARTY_NAME, const int32_t &nIndex) const
EXPORT std::string PopMessageBuffer(const int64_t &REQUEST_NUMBER, const std::string &SERVER_ID, const std::string &USER_ID) const
EXPORT int32_t Bylaw_GetHookCount(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME) const
static EXPORT std::string Smart_GetPartyByIndex(const std::string &THE_CONTRACT, const int32_t &nIndex)
static EXPORT std::string LoadMint(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID)
EXPORT std::string GetNym_CredentialID(const std::string &NYM_ID, const int32_t &nIndex) const
EXPORT int32_t createUserAccount(const std::string &SERVER_ID, const std::string &USER_ID) const
EXPORT int32_t Bylaw_GetVariableCount(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME) const
static EXPORT int64_t Transaction_GetDisplayReferenceToNum(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION)
static EXPORT std::string GetNym_AltSourceLocation(const std::string &NYM_ID)
static EXPORT std::string SmartContract_ConfirmAccount(const std::string &THE_CONTRACT, const std::string &SIGNER_NYM_ID, const std::string &PARTY_NAME, const std::string &ACCT_NAME, const std::string &AGENT_NAME, const std::string &ACCT_ID)
static EXPORT int64_t Token_GetDenomination(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &THE_TOKEN)
The actual cash value of the token. Returns a int64_t.
EXPORT int32_t getOutbox(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_ID) const
EXPORT int64_t Purse_GetTotalValue(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &THE_PURSE) const
Get Purse Total Value (internally uses GetTotalValue().)
static EXPORT std::string GetNym_OutmailServerIDByIndex(const std::string &NYM_ID, const int32_t &nIndex)
static EXPORT std::string Message_GetNymboxHash(const std::string &THE_MESSAGE)
EXPORT time64_t GetTime() const
static EXPORT int32_t GetNym_TransactionNumCount(const std::string &SERVER_ID, const std::string &NYM_ID)
EXPORT std::string GetAccountWallet_NymID(const std::string &ACCOUNT_ID) const
EXPORT std::string FormatAmount(const std::string &ASSET_TYPE_ID, const int64_t &THE_AMOUNT) const
EXPORT int32_t Message_GetSuccess(const std::string &THE_MESSAGE) const
EXPORT std::string LoadAssetAccount(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID) const
static EXPORT int64_t Basket_GetMemberMinimumTransferAmount(const std::string &BASKET_ASSET_TYPE_ID, const int32_t &nIndex)
EXPORT std::string Message_GetNymboxHash(const std::string &THE_MESSAGE) const
EXPORT std::string GetNym_OutmailRecipientIDByIndex(const std::string &NYM_ID, const int32_t &nIndex) const
EXPORT int32_t getNymbox(const std::string &SERVER_ID, const std::string &USER_ID) const
EXPORT std::string Token_GetID(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &THE_TOKEN) const
static EXPORT std::string Token_GetID(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &THE_TOKEN)
static EXPORT std::string Pending_GetNote(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION)
EXPORT void FlushSentMessages(const bool &bHarvestingForRetry, const std::string &SERVER_ID, const std::string &USER_ID, const std::string &THE_NYMBOX) const
EXPORT int32_t payDividend(const std::string &SERVER_ID, const std::string &ISSUER_USER_ID, const std::string &DIVIDEND_FROM_ACCT_ID, const std::string &SHARES_ASSET_TYPE_ID, const std::string &DIVIDEND_MEMO, const int64_t &AMOUNT_PER_SHARE) const
PAY DIVIDEND – to shareholders.
EXPORT std::string Transaction_GetRecipientAcctID(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION) const
EXPORT int32_t Transaction_GetSuccess(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION) const
EXPORT std::string SymmetricDecrypt(const std::string &SYMMETRIC_KEY, const std::string &CIPHERTEXT_ENVELOPE) const
EXPORT int32_t getMarketRecentTrades(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &MARKET_ID) const
Gets all recent trades (up until maximum depth)
EXPORT int32_t GetMemlogSize() const
EXPORT int32_t createAssetAccount(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ASSET_ID) const
EXPORT bool NumList_VerifyAll(const std::string &strNumList, const std::string &strNumbers) const
static EXPORT int64_t StringToAmount(const std::string &ASSET_TYPE_ID, const std::string &str_input)
static EXPORT std::string GetActiveCronItem(const std::string &SERVER_ID, int64_t lTransNum)
static EXPORT int32_t getOutbox(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_ID)
static EXPORT std::string Token_GetServerID(const std::string &THE_TOKEN)
EXPORT int32_t GetAssetTypeCount() const
static EXPORT std::string Wallet_ImportNym(const std::string &FILE_CONTENTS)
returns NymID if success, else nullptr.
static EXPORT std::string PopMessageBuffer(const int64_t &REQUEST_NUMBER, const std::string &SERVER_ID, const std::string &USER_ID)
static EXPORT std::string Purse_Peek(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &OWNER_ID, const std::string &THE_PURSE)
EXPORT int64_t GetAccountWallet_Balance(const std::string &ACCOUNT_ID) const
static EXPORT std::string LoadUserPubkey_Signing(const std::string &USER_ID)
static EXPORT int32_t killMarketOffer(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ASSET_ACCT_ID, const int64_t &TRANSACTION_NUMBER)
EXPORT bool NumList_VerifyQuery(const std::string &strNumList, const std::string &strNumbers) const
static EXPORT OT_API * OTAPI()
static EXPORT time64_t Transaction_GetDateSigned(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION)
static EXPORT int32_t Bylaw_GetHookCount(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME)
EXPORT std::string WriteCheque(const std::string &SERVER_ID, const int64_t &CHEQUE_AMOUNT, const time64_t &VALID_FROM, const time64_t &VALID_TO, const std::string &SENDER_ACCT_ID, const std::string &SENDER_USER_ID, const std::string &CHEQUE_MEMO, const std::string &RECIPIENT_USER_ID) const
EXPORT int32_t GetNym_MailCount(const std::string &NYM_ID) const
EXPORT int64_t StringToAmount(const std::string &ASSET_TYPE_ID, const std::string &str_input) const
static EXPORT OTAPI_Exec * Exec()
EXPORT std::string GetNym_RevokedCredContents(const std::string &NYM_ID, const std::string &CREDENTIAL_ID) const
EXPORT std::string Message_GetCommand(const std::string &THE_MESSAGE) const
static EXPORT int32_t Party_GetAcctCount(const std::string &THE_CONTRACT, const std::string &PARTY_NAME)
EXPORT std::string Instrmnt_GetMemo(const std::string &THE_INSTRUMENT) const
EXPORT std::string Instrmnt_GetType(const std::string &THE_INSTRUMENT) const
static EXPORT std::string GetMemlogAtIndex(const int32_t &nIndex)
static EXPORT int32_t GetNym_SubcredentialCount(const std::string &NYM_ID, const std::string &MASTER_CRED_ID)
static EXPORT std::string Encode(const std::string &strPlaintext, const bool &bLineBreaks)
static EXPORT std::string GetNym_OutpaymentsContentsByIndex(const std::string &NYM_ID, const int32_t &nIndex)
EXPORT int32_t deleteUserAccount(const std::string &SERVER_ID, const std::string &USER_ID) const
EXPORT std::string GetNym_Stats(const std::string &NYM_ID) const
EXPORT std::string Encode(const std::string &strPlaintext, const bool &bLineBreaks) const
static EXPORT std::string SmartContract_AddCallback(const std::string &THE_CONTRACT, const std::string &SIGNER_NYM_ID, const std::string &BYLAW_NAME, const std::string &CALLBACK_NAME, const std::string &CLAUSE_NAME)
static EXPORT std::string PeekMemlogFront()
static EXPORT std::string GetAccountWallet_InboxHash(const std::string &ACCOUNT_ID)
static EXPORT int32_t NumList_Count(const std::string &strNumList)
static EXPORT time64_t Instrmnt_GetValidTo(const std::string &THE_INSTRUMENT)
static EXPORT std::string GetAccountWallet_Type(const std::string &ACCOUNT_ID)
static EXPORT std::string Decrypt(const std::string &RECIPIENT_NYM_ID, const std::string &strCiphertext)
static EXPORT bool IsNym_RegisteredAtServer(const std::string &NYM_ID, const std::string &SERVER_ID)
EXPORT std::string GetAssetType_Contract(const std::string &ASSET_TYPE_ID) const
EXPORT int32_t deleteAssetAccount(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID) const
EXPORT int32_t Bylaw_GetClauseCount(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME) const
EXPORT std::string GetAccountWallet_ID(const int32_t &nIndex) const
EXPORT bool Wallet_RemoveAssetType(const std::string &ASSET_ID) const
static EXPORT int32_t depositCheque(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_ID, const std::string &THE_CHEQUE)
EXPORT std::string GetAccountWallet_Type(const std::string &ACCOUNT_ID) const
EXPORT int64_t Ledger_GetTransactionIDByIndex(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_LEDGER, const int32_t &nIndex) const
static EXPORT int32_t Transaction_GetBalanceAgreementSuccess(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION)
static EXPORT bool DiscardCheque(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_ID, const std::string &THE_CHEQUE)
static EXPORT int32_t GetNym_MailCount(const std::string &NYM_ID)
static EXPORT std::string Message_GetNewAssetTypeID(const std::string &THE_MESSAGE)
static EXPORT int32_t triggerClause(const std::string &SERVER_ID, const std::string &USER_ID, const int64_t &TRANSACTION_NUMBER, const std::string &CLAUSE_NAME, const std::string &STR_PARAM)
static EXPORT int32_t Bylaw_GetCallbackCount(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME)
static EXPORT std::string SmartContract_AddAccount(const std::string &THE_CONTRACT, const std::string &SIGNER_NYM_ID, const std::string &PARTY_NAME, const std::string &ACCT_NAME, const std::string &ASSET_TYPE_ID)
EXPORT int32_t Basket_GetMemberCount(const std::string &BASKET_ASSET_TYPE_ID) const
EXPORT std::string Callback_GetClause(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const std::string &CALLBACK_NAME) const
EXPORT std::string GetNym_InboxHash(const std::string &ACCOUNT_ID, const std::string &NYM_ID) const
static EXPORT int32_t getInbox(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_ID)
static EXPORT std::string GetNym_SourceForID(const std::string &NYM_ID)
EXPORT int32_t Hook_GetClauseCount(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const std::string &HOOK_NAME) const
Returns the number of clauses attached to a specific hook.
EXPORT std::string SmartContract_AddVariable(const std::string &THE_CONTRACT, const std::string &SIGNER_NYM_ID, const std::string &BYLAW_NAME, const std::string &VAR_NAME, const std::string &VAR_ACCESS, const std::string &VAR_TYPE, const std::string &VAR_VALUE) const
static EXPORT int32_t Party_GetAgentCount(const std::string &THE_CONTRACT, const std::string &PARTY_NAME)
EXPORT int32_t processInbox(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_ID, const std::string &ACCT_LEDGER) const
EXPORT std::string Ledger_GetTransactionByIndex(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_LEDGER, const int32_t &nIndex) const
EXPORT int32_t Smart_GetBylawCount(const std::string &THE_CONTRACT) const
EXPORT std::string GetSentMessage(const int64_t &REQUEST_NUMBER, const std::string &SERVER_ID, const std::string &USER_ID) const
static EXPORT std::string LoadInboxNoVerify(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID)
These versions don't verify the ledger, they just load it up.
static EXPORT int32_t killPaymentPlan(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &FROM_ACCT_ID, const int64_t &TRANSACTION_NUMBER)
EXPORT std::string GetAccountWallet_AssetTypeID(const std::string &ACCOUNT_ID) const
static EXPORT bool Nym_RemoveMailByIndex(const std::string &NYM_ID, const int32_t &nIndex)
EXPORT int32_t Smart_GetPartyCount(const std::string &THE_CONTRACT) const
static EXPORT std::string GetAssetType_Name(const std::string &ASSET_TYPE_ID)
static EXPORT int32_t getMarketRecentTrades(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &MARKET_ID)
Gets all recent trades (up until maximum depth)
EXPORT std::string PeekMemlogBack() const
EXPORT std::string GetNym_OutpaymentsRecipientIDByIndex(const std::string &NYM_ID, const int32_t &nIndex) const
EXPORT std::string GenerateBasketCreation(const std::string &USER_ID, const int64_t &MINIMUM_TRANSFER) const
EXPORT bool Nym_VerifyMailByIndex(const std::string &NYM_ID, const int32_t &nIndex) const
EXPORT std::string Wallet_ImportCert(const std::string &DISPLAY_NAME, const std::string &FILE_CONTENTS) const
Returns the imported cert's NymID, if successful. Else nullptr.
static EXPORT bool NumList_VerifyQuery(const std::string &strNumList, const std::string &strNumbers)
static EXPORT std::string CreatePurse_Passphrase(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &SIGNER_ID)
EXPORT time64_t Token_GetValidFrom(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &THE_TOKEN) const
the date is seconds since Jan 1970.
EXPORT std::string GetNym_SubCredentialContents(const std::string &NYM_ID, const std::string &MASTER_CRED_ID, const std::string &SUB_CRED_ID) const
EXPORT int32_t queryAssetTypes(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ENCODED_MAP) const
EXPORT bool IsBasketCurrency(const std::string &ASSET_TYPE_ID) const
static EXPORT std::string WriteCheque(const std::string &SERVER_ID, const int64_t &CHEQUE_AMOUNT, const time64_t &VALID_FROM, const time64_t &VALID_TO, const std::string &SENDER_ACCT_ID, const std::string &SENDER_USER_ID, const std::string &CHEQUE_MEMO, const std::string &RECIPIENT_USER_ID)
EXPORT std::string GetNym_OutpaymentsContentsByIndex(const std::string &NYM_ID, const int32_t &nIndex) const
static EXPORT std::string GetAccountWallet_AssetTypeID(const std::string &ACCOUNT_ID)
EXPORT std::string UlongToString(const uint64_t &lNumber) const
static EXPORT std::string LoadAssetAccount(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID)
static EXPORT std::string GetNym_RevokedCredID(const std::string &NYM_ID, const int32_t &nIndex)
static EXPORT bool HaveAlreadySeenReply(const std::string &SERVER_ID, const std::string &USER_ID, const int64_t &REQUEST_NUMBER)
EXPORT int64_t Transaction_GetAmount(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION) const
EXPORT std::string Party_GetID(const std::string &THE_CONTRACT, const std::string &PARTY_NAME) const
EXPORT std::string Encrypt(const std::string &RECIPIENT_NYM_ID, const std::string &strPlaintext) const
static EXPORT int32_t sendUserMessage(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &USER_ID_RECIPIENT, const std::string &RECIPIENT_PUBKEY, const std::string &THE_MESSAGE)
static EXPORT std::string GetAccountWallet_ServerID(const std::string &ACCOUNT_ID)
static EXPORT std::string Wallet_GetServerIDFromPartial(const std::string &PARTIAL_ID)
static EXPORT std::string Transaction_GetType(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION)
Get Transaction Type (internally uses GetTransactionTypeString().)
static EXPORT int32_t checkUser(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &USER_ID_CHECK)
EXPORT int32_t exchangePurse(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &USER_ID, const std::string &THE_PURSE) const
EXPORT std::string Variable_GetContents(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const std::string &VARIABLE_NAME) const
EXPORT std::string Smart_GetPartyByIndex(const std::string &THE_CONTRACT, const int32_t &nIndex) const
returns the name of the party.
EXPORT bool PopMemlogBack() const
static EXPORT int32_t Smart_GetPartyCount(const std::string &THE_CONTRACT)
EXPORT void Output(const int32_t &nLogLevel, const std::string &strOutput) const
EXPORT bool VerifyUserPrivateKey(const std::string &USER_ID) const
EXPORT std::string Transaction_GetVoucher(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_TRANSACTION) const
static EXPORT int32_t Message_GetBalanceAgreementSuccess(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCOUNT_ID, const std::string &THE_MESSAGE)
EXPORT std::string Wallet_GetAccountIDFromPartial(const std::string &PARTIAL_ID) const
static EXPORT bool Purse_HasPassword(const std::string &SERVER_ID, const std::string &THE_PURSE)