133 #ifndef OPENTXS_CLIENT_OTAPI_EXEC_HPP
134 #define OPENTXS_CLIENT_OTAPI_EXEC_HPP
151 EXPORT int64_t
StringToLong(
const std::string& strNumber)
const;
152 EXPORT std::string
LongToString(
const int64_t& lNumber)
const;
154 EXPORT uint64_t
StringToUlong(
const std::string& strNumber)
const;
155 EXPORT std::string
UlongToString(
const uint64_t& lNumber)
const;
196 EXPORT
void SetHomeFolder(
const std::string& strFolder)
const;
223 EXPORT
bool SetWallet(
const std::string& strWalletFilename)
const;
263 EXPORT
void Output(
const int32_t& nLogLevel,
264 const std::string& strOutput)
const;
296 EXPORT std::string
NumList_Add(
const std::string& strNumList,
297 const std::string& strNumbers)
const;
299 const std::string& strNumbers)
const;
301 const std::string& strNumList,
302 const std::string& strNumbers)
const;
304 const std::string& strNumList,
305 const std::string& strNumbers)
const;
306 EXPORT int32_t
NumList_Count(
const std::string& strNumList)
const;
319 EXPORT std::string
Encode(
const std::string& strPlaintext,
320 const bool& bLineBreaks)
const;
336 EXPORT std::string
Decode(
const std::string& strEncoded,
337 const bool& bLineBreaks)
const;
359 EXPORT std::string
Encrypt(
const std::string& RECIPIENT_NYM_ID,
360 const std::string& strPlaintext)
const;
387 EXPORT std::string
Decrypt(
const std::string& RECIPIENT_NYM_ID,
388 const std::string& strCiphertext)
const;
396 const std::string& PLAINTEXT)
const;
398 const std::string& SYMMETRIC_KEY,
399 const std::string& CIPHERTEXT_ENVELOPE)
const;
419 EXPORT std::string
SignContract(
const std::string& SIGNER_NYM_ID,
420 const std::string& THE_CONTRACT)
const;
432 EXPORT std::string
FlatSign(
const std::string& SIGNER_NYM_ID,
433 const std::string& THE_INPUT,
434 const std::string& CONTRACT_TYPE)
const;
454 EXPORT std::string
AddSignature(
const std::string& SIGNER_NYM_ID,
455 const std::string& THE_CONTRACT)
const;
463 const std::string& THE_CONTRACT)
const;
475 const std::string& THE_CONTRACT,
const std::string& SIGNER_ID)
const;
510 EXPORT std::string
CreateNym(
const int32_t& nKeySize,
511 const std::string& NYM_ID_SOURCE,
512 const std::string& ALT_LOCATION)
518 const std::string& NYM_ID,
const std::string& SERVER_ID)
const;
520 int64_t lTransNum)
const;
524 const std::string& NYM_ID)
const;
528 const int32_t& nIndex)
const;
530 const std::string& NYM_ID,
const std::string& CREDENTIAL_ID)
const;
534 const int32_t& nIndex)
const;
536 const std::string& NYM_ID,
const std::string& CREDENTIAL_ID)
const;
540 const std::string& MASTER_CRED_ID)
const;
542 const std::string& MASTER_CRED_ID,
543 const int32_t& nIndex)
const;
545 const std::string& NYM_ID,
const std::string& MASTER_CRED_ID,
546 const std::string& SUB_CRED_ID)
const;
549 const std::string& MASTER_CRED_ID,
550 const int32_t& nKeySize)
const;
552 const std::string& MASTER_CRED_ID,
553 const std::string& SUB_CRED_ID)
const;
562 const std::string& NYM_ID,
const std::string& strXMLcontents)
const;
564 const std::string& NYM_ID,
const std::string& strXMLcontents)
const;
567 const std::string& str_Contract)
const;
569 const std::string& str_Contract)
const;
694 EXPORT std::string
GetServer_ID(
const int32_t& nIndex)
const;
701 const std::string& SERVER_ID)
const;
714 EXPORT std::string
FormatAmount(
const std::string& ASSET_TYPE_ID,
715 const int64_t& THE_AMOUNT)
const;
725 const std::string& str_input)
const;
735 const std::string& ASSET_TYPE_ID)
const;
740 const std::string& ASSET_TYPE_ID)
const;
758 const std::string& ACCOUNT_ID)
const;
762 const std::string& ACCOUNT_ID)
const;
766 const std::string& ACCOUNT_ID)
const;
770 const std::string& ACCOUNT_ID)
const;
773 const std::string& ACCOUNT_ID)
const;
776 const std::string& ACCOUNT_ID)
const;
779 const std::string& ACCOUNT_ID)
const;
784 const std::string& ACCOUNT_ID)
const;
795 const std::string& NYM_ID,
796 const std::string& ACCT_ID)
const;
810 const std::string& NYM_ID)
const;
812 EXPORT std::string
GetNym_ID(
const int32_t& nIndex)
const;
818 EXPORT std::string
GetNym_Name(
const std::string& NYM_ID)
const;
823 EXPORT std::string
GetNym_Stats(
const std::string& NYM_ID)
826 const std::string& NYM_ID)
830 const std::string& NYM_ID)
837 const std::string& NYM_ID)
843 const std::string& NYM_ID)
850 const std::string& SERVER_ID)
const;
879 const std::string& NYM_ID,
880 const int32_t& nIndex)
const;
884 const std::string& NYM_ID,
885 const int32_t& nIndex)
const;
887 const std::string& NYM_ID,
const int32_t& nIndex)
const;
892 const int32_t& nIndex)
const;
895 const int32_t& nIndex)
const;
905 const std::string& NYM_ID,
906 const int32_t& nIndex)
const;
910 const std::string& NYM_ID,
911 const int32_t& nIndex)
const;
913 const std::string& NYM_ID,
const int32_t& nIndex)
const;
918 const int32_t& nIndex)
const;
921 const int32_t& nIndex)
928 const std::string& NYM_ID,
929 const int32_t& nIndex)
const;
932 const std::string& NYM_ID,
933 const int32_t& nIndex)
const;
935 const std::string& NYM_ID,
const int32_t& nIndex)
const;
940 const std::string& NYM_ID,
const int32_t& nIndex)
const;
942 const int32_t& nIndex)
1058 EXPORT std::string
Wallet_ImportNym(
const std::string& FILE_CONTENTS)
const;
1062 const std::string& DISPLAY_NAME,
1063 const std::string& FILE_CONTENTS)
const;
1073 const std::string& PARTIAL_ID)
const;
1075 const std::string& PARTIAL_ID)
const;
1077 const std::string& PARTIAL_ID)
const;
1079 const std::string& PARTIAL_ID)
const;
1101 EXPORT
bool SetNym_Name(
const std::string& NYM_ID,
1102 const std::string& SIGNER_NYM_ID,
1103 const std::string& NYM_NEW_NAME)
const;
1108 const std::string& SIGNER_NYM_ID,
1109 const std::string& ACCT_NEW_NAME)
const;
1112 const std::string& STR_NEW_NAME)
const;
1115 const std::string& STR_NEW_NAME)
const;
1172 EXPORT std::string
WriteCheque(
const std::string& SERVER_ID,
1173 const int64_t& CHEQUE_AMOUNT,
1176 const std::string& SENDER_ACCT_ID,
1177 const std::string& SENDER_USER_ID,
1178 const std::string& CHEQUE_MEMO,
1179 const std::string& RECIPIENT_USER_ID)
const;
1210 const std::string& USER_ID,
1211 const std::string& ACCT_ID,
1212 const std::string& THE_CHEQUE)
const;
1277 const std::string& SERVER_ID,
1284 const std::string& SENDER_ACCT_ID,
1285 const std::string& SENDER_USER_ID,
1287 const std::string& PLAN_CONSIDERATION,
1288 const std::string& RECIPIENT_ACCT_ID,
1289 const std::string& RECIPIENT_USER_ID,
1291 const int64_t& INITIAL_PAYMENT_AMOUNT,
1293 const time64_t& INITIAL_PAYMENT_DELAY,
1295 const int64_t& PAYMENT_PLAN_AMOUNT,
1297 const time64_t& PAYMENT_PLAN_DELAY,
1300 const time64_t& PAYMENT_PLAN_PERIOD,
1303 const time64_t& PAYMENT_PLAN_LENGTH,
1305 const int32_t& PAYMENT_PLAN_MAX_PAYMENTS
1320 const std::string& SERVER_ID,
1321 const std::string& DATE_RANGE,
1324 const std::string& SENDER_ACCT_ID,
1325 const std::string& SENDER_USER_ID,
1327 const std::string& PLAN_CONSIDERATION,
1328 const std::string& RECIPIENT_ACCT_ID,
1329 const std::string& RECIPIENT_USER_ID,
1331 const std::string& INITIAL_PAYMENT,
1335 const std::string& PAYMENT_PLAN,
1339 const std::string& PLAN_EXPIRY
1348 const std::string& SERVER_ID,
const std::string& SENDER_USER_ID,
1349 const std::string& SENDER_ACCT_ID,
const std::string& RECIPIENT_USER_ID,
1350 const std::string& PAYMENT_PLAN)
const;
1357 const std::string& SIGNER_NYM_ID,
1373 const std::string& THE_CONTRACT,
1375 const std::string& SIGNER_NYM_ID,
1378 const std::string& BYLAW_NAME
1384 const std::string& THE_CONTRACT,
1386 const std::string& SIGNER_NYM_ID,
1389 const std::string& BYLAW_NAME,
1391 const std::string& CLAUSE_NAME,
1394 const std::string& SOURCE_CODE
1399 const std::string& THE_CONTRACT,
1401 const std::string& SIGNER_NYM_ID,
1404 const std::string& BYLAW_NAME,
1406 const std::string& VAR_NAME,
1408 const std::string& VAR_ACCESS,
1410 const std::string& VAR_TYPE,
1411 const std::string& VAR_VALUE
1420 const std::string& THE_CONTRACT,
1422 const std::string& SIGNER_NYM_ID,
1425 const std::string& BYLAW_NAME,
1427 const std::string& CALLBACK_NAME,
1430 const std::string& CLAUSE_NAME
1437 const std::string& THE_CONTRACT,
1439 const std::string& SIGNER_NYM_ID,
1442 const std::string& BYLAW_NAME,
1444 const std::string& HOOK_NAME,
1446 const std::string& CLAUSE_NAME
1454 const std::string& THE_CONTRACT,
1456 const std::string& SIGNER_NYM_ID,
1459 const std::string& PARTY_NAME,
1461 const std::string& AGENT_NAME
1475 const std::string& THE_CONTRACT,
1477 const std::string& SIGNER_NYM_ID,
1480 const std::string& PARTY_NAME,
1482 const std::string& ACCT_NAME,
1484 const std::string& ASSET_TYPE_ID
1496 const std::string& THE_CONTRACT,
1498 const std::string& AGENT_NAME)
const;
1507 const std::string& THE_CONTRACT,
1509 const std::string& SIGNER_NYM_ID,
1512 const std::string& PARTY_NAME,
1514 const std::string& ACCT_NAME,
1516 const std::string& AGENT_NAME,
1517 const std::string& ACCT_ID
1528 const std::string& THE_CONTRACT,
1530 const std::string& PARTY_NAME,
1532 const std::string& NYM_ID
1541 const std::string& THE_CONTRACT)
const;
1544 const std::string& THE_CONTRACT,
1545 const int32_t& nIndex)
const;
1547 const std::string& BYLAW_NAME)
const;
1549 const std::string& BYLAW_NAME)
const;
1551 const std::string& THE_CONTRACT,
const std::string& BYLAW_NAME,
1552 const int32_t& nIndex)
const;
1554 const std::string& THE_CONTRACT,
const std::string& BYLAW_NAME,
1555 const std::string& CLAUSE_NAME)
const;
1558 const std::string& BYLAW_NAME)
const;
1560 const std::string& THE_CONTRACT,
const std::string& BYLAW_NAME,
1561 const int32_t& nIndex)
const;
1563 const std::string& THE_CONTRACT,
const std::string& BYLAW_NAME,
1564 const std::string& VARIABLE_NAME)
const;
1567 const std::string& THE_CONTRACT,
const std::string& BYLAW_NAME,
1568 const std::string& VARIABLE_NAME)
const;
1572 const std::string& THE_CONTRACT,
const std::string& BYLAW_NAME,
1573 const std::string& VARIABLE_NAME)
const;
1576 const std::string& BYLAW_NAME)
const;
1578 const std::string& THE_CONTRACT,
const std::string& BYLAW_NAME,
1579 const int32_t& nIndex)
const;
1581 const std::string& THE_CONTRACT,
const std::string& BYLAW_NAME,
1582 const std::string& HOOK_NAME)
const;
1584 const std::string& BYLAW_NAME,
1585 const std::string& HOOK_NAME,
1586 const int32_t& nIndex)
const;
1588 const std::string& BYLAW_NAME)
const;
1590 const std::string& THE_CONTRACT,
const std::string& BYLAW_NAME,
1591 const int32_t& nIndex)
const;
1593 const std::string& THE_CONTRACT,
const std::string& BYLAW_NAME,
1594 const std::string& CALLBACK_NAME)
const;
1599 const std::string& THE_CONTRACT,
1600 const int32_t& nIndex)
const;
1602 const std::string& THE_CONTRACT,
1603 const std::string& PARTY_NAME)
const;
1604 EXPORT std::string
Party_GetID(
const std::string& THE_CONTRACT,
1605 const std::string& PARTY_NAME)
1608 const std::string& PARTY_NAME)
const;
1610 const std::string& THE_CONTRACT,
const std::string& PARTY_NAME,
1611 const int32_t& nIndex)
const;
1613 const std::string& PARTY_NAME,
1614 const std::string& ACCT_NAME)
1618 const std::string& THE_CONTRACT,
const std::string& PARTY_NAME,
1619 const std::string& ACCT_NAME)
const;
1623 const std::string& THE_CONTRACT,
const std::string& PARTY_NAME,
1624 const std::string& ACCT_NAME)
const;
1628 const std::string& PARTY_NAME)
const;
1630 const std::string& THE_CONTRACT,
const std::string& PARTY_NAME,
1631 const int32_t& nIndex)
const;
1633 const std::string& PARTY_NAME,
1634 const std::string& AGENT_NAME)
1648 const std::string& USER_ID,
1649 const std::string& THE_SMART_CONTRACT)
const;
1667 const std::string& USER_ID,
1668 const int64_t& TRANSACTION_NUMBER,
1669 const std::string& CLAUSE_NAME,
1670 const std::string& STR_PARAM)
const;
1733 const std::string& THE_MESSAGE,
const std::string& USER_ID,
1734 const bool& bHarvestingForRetry,
const bool& bReplyWasSuccess,
1735 const bool& bReplyWasFailure,
const bool& bTransactionWasSuccess,
1736 const bool& bTransactionWasFailure)
const;
1758 const std::string& USER_ID)
const;
1761 const std::string& USER_ID)
const;
1771 const std::string& USER_ID)
const;
1774 const std::string& USER_ID)
const;
1784 const std::string& USER_ID)
const;
1795 const std::string& SERVER_ID,
const std::string& ASSET_TYPE_ID,
1796 const std::string& USER_ID)
const;
1799 const std::string& SERVER_ID,
1800 const std::string& ASSET_TYPE_ID)
const;
1803 const std::string& ASSET_TYPE_ID)
const;
1813 const std::string& ASSET_TYPE_ID)
const;
1822 const std::string& ASSET_TYPE_ID)
const;
1840 const std::string& BASKET_ASSET_TYPE_ID,
const int32_t& nIndex)
const;
1854 const std::string& BASKET_ASSET_TYPE_ID)
const;
1870 const std::string& BASKET_ASSET_TYPE_ID,
const int32_t& nIndex)
const;
1880 const std::string& SERVER_ID,
const std::string& USER_ID,
1881 const std::string& ACCOUNT_ID)
const;
1884 const std::string& SERVER_ID,
const std::string& USER_ID,
1885 const std::string& ACCOUNT_ID)
const;
1888 const std::string& SERVER_ID,
const std::string& USER_ID,
1889 const std::string& ACCOUNT_ID)
const;
1894 const std::string& SERVER_ID,
const std::string& USER_ID,
1895 const std::string& ACCOUNT_ID)
const;
1898 const std::string& SERVER_ID,
const std::string& USER_ID,
1899 const std::string& ACCOUNT_ID)
const;
1903 const std::string& USER_ID)
1907 const std::string& USER_ID)
1914 EXPORT std::string
LoadRecordBox(
const std::string& SERVER_ID,
1915 const std::string& USER_ID,
1916 const std::string& ACCOUNT_ID)
1920 const std::string& SERVER_ID,
const std::string& USER_ID,
1921 const std::string& ACCOUNT_ID)
const;
1925 const std::string& SERVER_ID,
const std::string& USER_ID,
1926 const std::string& ACCOUNT_ID,
1927 const int32_t& nIndex,
1928 const bool& bClearAll
1953 const std::string& SERVER_ID,
1954 const std::string& USER_ID)
const;
1957 const std::string& SERVER_ID,
1958 const std::string& USER_ID)
const;
1961 const std::string& USER_ID,
const int32_t& nIndex,
1962 const bool& bClearAll
1968 const std::string& SERVER_ID,
const std::string& USER_ID,
1969 const std::string& ACCOUNT_ID,
1970 const std::string& THE_LEDGER)
const;
1982 const std::string& SERVER_ID,
const std::string& USER_ID,
1983 const std::string& ACCOUNT_ID,
1984 const std::string& ORIGINAL_LEDGER)
const;
1990 const std::string& SERVER_ID,
const std::string& USER_ID,
1991 const std::string& ACCOUNT_ID,
const std::string& THE_LEDGER,
1992 const int32_t& nIndex)
const;
1995 const std::string& SERVER_ID,
const std::string& USER_ID,
1996 const std::string& ACCOUNT_ID,
const std::string& THE_LEDGER,
1997 const int64_t& TRANSACTION_NUMBER)
const;
2000 const std::string& SERVER_ID,
const std::string& USER_ID,
2001 const std::string& ACCOUNT_ID,
const std::string& THE_LEDGER,
2002 const int32_t& nIndex)
const;
2007 const std::string& SERVER_ID,
const std::string& USER_ID,
2008 const std::string& ACCOUNT_ID,
const std::string& THE_LEDGER,
2009 const std::string& THE_TRANSACTION)
const;
2017 const std::string& SERVER_ID,
const std::string& USER_ID,
2018 const std::string& ACCOUNT_ID,
2019 const std::string& RESPONSE_LEDGER,
2020 const std::string& ORIGINAL_TRANSACTION,
2021 const bool& BOOL_DO_I_ACCEPT)
const;
2040 const std::string& SERVER_ID,
const std::string& USER_ID,
2041 const std::string& ACCOUNT_ID,
2042 const std::string& THE_LEDGER
2087 const std::string& SERVER_ID,
const std::string& USER_ID,
2088 const std::string& ACCOUNT_ID,
const std::string& THE_LEDGER,
2089 const int32_t& nIndex)
const;
2097 const std::string& SERVER_ID,
const std::string& USER_ID,
2098 const bool& bIsInbox,
2100 const int32_t& nIndex,
2102 const bool& bSaveCopy)
const;
2109 const std::string& SERVER_ID,
const std::string& USER_ID,
2110 const std::string& ACCOUNT_ID,
2111 const std::string& THE_TRANSACTION)
const;
2126 const std::string& USER_ID,
2127 const std::string& THE_TRANSACTION)
const;
2160 const std::string& SERVER_ID,
const std::string& USER_ID,
2161 const std::string& ACCOUNT_ID,
2162 const std::string& THE_TRANSACTION)
const;
2176 const std::string& USER_ID,
2177 const std::string& ACCOUNT_ID,
2178 const std::string& THE_TRANSACTION)
const;
2182 const std::string& USER_ID,
2183 const std::string& ACCOUNT_ID,
2184 const std::string& THE_TRANSACTION)
const;
2193 const std::string& SERVER_ID,
const std::string& USER_ID,
2194 const std::string& ACCOUNT_ID,
2195 const std::string& THE_TRANSACTION)
const;
2204 const std::string& USER_ID,
2205 const std::string& ACCOUNT_ID,
2206 const std::string& THE_TRANSACTION)
const;
2210 const std::string& USER_ID,
2211 const std::string& ACCOUNT_ID,
2212 const std::string& THE_TRANSACTION)
const;
2225 const std::string& SERVER_ID,
const std::string& USER_ID,
2226 const std::string& ACCOUNT_ID,
2227 const std::string& THE_TRANSACTION)
const;
2230 const std::string& SERVER_ID,
const std::string& USER_ID,
2231 const std::string& ACCOUNT_ID,
2232 const std::string& THE_TRANSACTION)
const;
2235 const std::string& SERVER_ID,
const std::string& USER_ID,
2236 const std::string& ACCOUNT_ID,
2237 const std::string& THE_TRANSACTION)
const;
2240 const std::string& SERVER_ID,
const std::string& USER_ID,
2241 const std::string& ACCOUNT_ID,
2242 const std::string& THE_TRANSACTION)
const;
2245 const std::string& SERVER_ID,
const std::string& USER_ID,
2246 const std::string& ACCOUNT_ID,
2247 const std::string& THE_TRANSACTION)
const;
2257 const std::string& SERVER_ID,
const std::string& USER_ID,
2258 const std::string& ACCOUNT_ID,
2259 const std::string& THE_TRANSACTION)
const;
2303 EXPORT
bool SavePurse(
const std::string& SERVER_ID,
2304 const std::string& ASSET_TYPE_ID,
2305 const std::string& USER_ID,
2306 const std::string& THE_PURSE)
const;
2310 const std::string& SERVER_ID,
const std::string& ASSET_TYPE_ID,
2311 const std::string& OWNER_ID,
2312 const std::string& SIGNER_ID)
const;
2317 const std::string& SERVER_ID,
const std::string& ASSET_TYPE_ID,
2318 const std::string& SIGNER_ID)
const;
2325 const std::string& ASSET_TYPE_ID,
2326 const std::string& THE_PURSE)
const;
2330 EXPORT int32_t
Purse_Count(
const std::string& SERVER_ID,
2331 const std::string& ASSET_TYPE_ID,
2332 const std::string& THE_PURSE)
const;
2339 const std::string& THE_PURSE)
const;
2346 EXPORT std::string
Purse_Peek(
const std::string& SERVER_ID,
2347 const std::string& ASSET_TYPE_ID,
2348 const std::string& OWNER_ID,
2349 const std::string& THE_PURSE)
const;
2356 EXPORT std::string
Purse_Pop(
const std::string& SERVER_ID,
2357 const std::string& ASSET_TYPE_ID,
2358 const std::string& OWNER_OR_SIGNER_ID,
2359 const std::string& THE_PURSE)
const;
2365 const std::string& SERVER_ID,
const std::string& ASSET_TYPE_ID,
2366 const std::string& SIGNER_ID,
2374 const std::string& OWNER_ID,
2385 const std::string& THE_PURSE,
const std::string& THE_TOKEN)
const;
2436 EXPORT std::string
Purse_Empty(
const std::string& SERVER_ID,
2437 const std::string& ASSET_TYPE_ID,
2438 const std::string& SIGNER_ID,
2439 const std::string& THE_PURSE)
const;
2444 const std::string& SERVER_ID,
const std::string& ASSET_TYPE_ID,
2445 const std::string& USER_ID,
2447 const std::string& THE_PURSE
2471 const std::string& ASSET_TYPE_ID,
2472 const std::string& USER_ID,
2473 const std::string& THE_PURSE)
const;
2480 const std::string& SERVER_ID,
const std::string& ASSET_TYPE_ID,
2481 const std::string& THE_TOKEN,
const std::string& SIGNER_NYM_ID,
2482 const std::string& OLD_OWNER,
2485 const std::string& NEW_OWNER
2496 EXPORT std::string
Token_GetID(
const std::string& SERVER_ID,
2497 const std::string& ASSET_TYPE_ID,
2498 const std::string& THE_TOKEN)
const;
2503 const std::string& ASSET_TYPE_ID,
2504 const std::string& THE_TOKEN)
const;
2507 const std::string& ASSET_TYPE_ID,
2508 const std::string& THE_TOKEN)
const;
2513 const std::string& ASSET_TYPE_ID,
2514 const std::string& THE_TOKEN)
const;
2519 const std::string& ASSET_TYPE_ID,
2520 const std::string& THE_TOKEN)
const;
2548 const std::string& THE_INSTRUMENT)
const;
2550 const std::string& THE_INSTRUMENT)
const;
2552 const std::string& THE_INSTRUMENT)
const;
2554 const std::string& THE_INSTRUMENT)
const;
2556 const std::string& THE_INSTRUMENT)
const;
2558 const std::string& THE_INSTRUMENT)
const;
2560 const std::string& THE_INSTRUMENT)
const;
2562 const std::string& THE_INSTRUMENT)
const;
2564 const std::string& THE_INSTRUMENT)
const;
2566 const std::string& THE_INSTRUMENT)
const;
2610 const std::string& USER_ID)
const;
2659 const std::string& USER_ID)
const;
2678 const std::string& USER_ID)
const;
2695 const std::string& USER_ID,
2696 const std::string& ACCOUNT_ID)
const;
2748 EXPORT int32_t
usageCredits(
const std::string& SERVER_ID,
2749 const std::string& USER_ID,
2750 const std::string& USER_ID_CHECK,
2751 const int64_t& ADJUSTMENT)
const;
2790 EXPORT int32_t
checkUser(
const std::string& SERVER_ID,
2791 const std::string& USER_ID,
2792 const std::string& USER_ID_CHECK)
const;
2820 const std::string& USER_ID,
2821 const std::string& USER_ID_RECIPIENT,
2822 const std::string& RECIPIENT_PUBKEY,
2823 const std::string& THE_MESSAGE)
const;
2868 const std::string& SERVER_ID,
const std::string& USER_ID,
2869 const std::string& USER_ID_RECIPIENT,
2870 const std::string& RECIPIENT_PUBKEY,
const std::string& THE_INSTRUMENT,
2871 const std::string& INSTRUMENT_FOR_SENDER
2907 EXPORT int32_t
getRequest(
const std::string& SERVER_ID,
2908 const std::string& USER_ID)
const;
2937 const std::string& USER_ID)
const;
2957 const std::string& USER_ID,
2958 const std::string& THE_CONTRACT)
const;
2974 EXPORT int32_t
getContract(
const std::string& SERVER_ID,
2975 const std::string& USER_ID,
2976 const std::string& ASSET_ID)
const;
2994 EXPORT int32_t
getMint(
const std::string& SERVER_ID,
2995 const std::string& USER_ID,
2996 const std::string& ASSET_ID)
const;
3014 const std::string& USER_ID,
3015 const std::string& ASSET_ID)
const;
3035 EXPORT int32_t
getAccount(
const std::string& SERVER_ID,
3036 const std::string& USER_ID,
3037 const std::string& ACCT_ID)
const;
3040 const std::string& USER_ID,
3041 const std::string& ACCT_ID)
const;
3053 const std::string& USER_ID,
3054 const int64_t& MINIMUM_TRANSFER
3068 const std::string& USER_ID,
3069 const std::string& THE_BASKET,
3070 const std::string& ASSET_TYPE_ID,
3072 const int64_t& MINIMUM_TRANSFER
3105 EXPORT int32_t
issueBasket(
const std::string& SERVER_ID,
3106 const std::string& USER_ID,
3107 const std::string& THE_BASKET)
const;
3119 const std::string& SERVER_ID,
const std::string& USER_ID,
3120 const std::string& BASKET_ASSET_TYPE_ID,
3121 const std::string& BASKET_ASSET_ACCT_ID,
3122 const int32_t& TRANSFER_MULTIPLE)
const;
3138 const std::string& SERVER_ID,
const std::string& USER_ID,
3139 const std::string& THE_BASKET,
const std::string& ASSET_TYPE_ID,
3140 const std::string& ASSET_ACCT_ID)
const;
3179 const std::string& SERVER_ID,
const std::string& USER_ID,
3180 const std::string& BASKET_ASSET_ID,
const std::string& THE_BASKET,
3181 const bool& BOOL_EXCHANGE_IN_OR_OUT
3218 const std::string& USER_ID,
3219 const std::string& ACCT_ID,
3220 const int64_t& AMOUNT)
const;
3241 const std::string& USER_ID,
3242 const std::string& ACCT_ID,
3243 const std::string& THE_PURSE)
const;
3269 const std::string& USER_ID,
3270 const std::string& ACCT_FROM,
3271 const std::string& ACCT_TO,
3272 const int64_t& AMOUNT,
3273 const std::string& NOTE)
const;
3353 EXPORT int32_t
getInbox(
const std::string& SERVER_ID,
3354 const std::string& USER_ID,
3355 const std::string& ACCT_ID)
const;
3368 EXPORT int32_t
getOutbox(
const std::string& SERVER_ID,
3369 const std::string& USER_ID,
3370 const std::string& ACCT_ID)
const;
3383 EXPORT int32_t
getNymbox(
const std::string& SERVER_ID,
3384 const std::string& USER_ID)
const;
3387 EXPORT std::string
LoadNymbox(
const std::string& SERVER_ID,
3388 const std::string& USER_ID)
const;
3394 const std::string& SERVER_ID,
3395 const std::string& USER_ID)
const;
3414 const std::string& SERVER_ID,
const std::string& USER_ID,
3415 const int64_t& REQUEST_NUMBER)
const;
3453 const std::string& SERVER_ID,
const std::string& USER_ID,
3454 const int64_t& REQUEST_NUMBER)
const;
3482 const std::string& SERVER_ID,
const std::string& USER_ID,
3483 const std::string& ACCOUNT_ID,
3485 const int32_t& nBoxType,
3486 const int64_t& TRANSACTION_NUMBER)
const;
3489 const std::string& SERVER_ID,
3490 const std::string& USER_ID,
3492 const std::string& ACCOUNT_ID,
3494 const int32_t& nBoxType,
3495 const int64_t& TRANSACTION_NUMBER)
const;
3525 EXPORT int32_t
processInbox(
const std::string& SERVER_ID,
3526 const std::string& USER_ID,
3527 const std::string& ACCT_ID,
3528 const std::string& ACCT_LEDGER)
const;
3545 const std::string& USER_ID)
const;
3569 const std::string& USER_ID,
3570 const std::string& ACCT_ID,
3571 const std::string& RECIPIENT_USER_ID,
3572 const std::string& CHEQUE_MEMO,
3573 const int64_t& AMOUNT)
const;
3578 const std::string& SERVER_ID,
3579 const std::string& ISSUER_USER_ID,
3581 const std::string& DIVIDEND_FROM_ACCT_ID,
3584 const std::string& SHARES_ASSET_TYPE_ID,
3587 const std::string& DIVIDEND_MEMO,
3589 const int64_t& AMOUNT_PER_SHARE
3616 const std::string& USER_ID,
3617 const std::string& ACCT_ID,
3618 const std::string& THE_CHEQUE)
const;
3638 const std::string& USER_ID,
3639 const std::string& THE_PAYMENT_PLAN)
const;
3655 const std::string& ASSET_ACCT_ID,
3656 const std::string& CURRENCY_ACCT_ID,
3658 const int64_t& MARKET_SCALE,
3660 const int64_t& MINIMUM_INCREMENT,
3662 const int64_t& TOTAL_ASSETS_ON_OFFER,
3665 const int64_t& PRICE_LIMIT,
3666 const bool& bBuyingOrSelling,
3667 const time64_t& LIFESPAN_IN_SECONDS,
3669 const std::string& STOP_SIGN,
3671 const int64_t& ACTIVATION_PRICE)
const;
3719 const std::string& USER_ID)
const;
3734 const std::string& USER_ID,
3735 const std::string& MARKET_ID,
3736 const int64_t& MAX_DEPTH
3751 const std::string& USER_ID,
3752 const std::string& MARKET_ID)
const;
3768 const std::string& USER_ID)
const;
3784 const std::string& USER_ID,
3785 const std::string& ASSET_ACCT_ID,
3786 const int64_t& TRANSACTION_NUMBER)
const;
3799 const std::string& USER_ID,
3800 const std::string& FROM_ACCT_ID,
3801 const int64_t& TRANSACTION_NUMBER)
const;
3831 const std::string& SERVER_ID,
3832 const std::string& USER_ID)
const;
3839 const std::string& SERVER_ID,
3840 const std::string& USER_ID)
const;
3843 const std::string& SERVER_ID,
3844 const std::string& USER_ID)
const;
3904 const bool& bHarvestingForRetry,
3906 const std::string& SERVER_ID,
const std::string& USER_ID,
3907 const std::string& THE_NYMBOX)
const;
3915 EXPORT
void Sleep(
const int64_t& MILLISECONDS)
const;
3933 const std::string& USER_ID,
3934 const std::string& THE_MESSAGE)
const;
3971 const std::string& USER_ID,
3972 const std::string& ENCODED_MAP)
const;
4022 const std::string& USER_ID,
4023 const std::string& ACCOUNT_ID,
4024 const std::string& THE_MESSAGE)
const;
4028 const std::string& USER_ID,
4029 const std::string& ACCOUNT_ID,
4030 const std::string& THE_MESSAGE)
const;
4039 const std::string& SERVER_ID,
const std::string& USER_ID,
4040 const std::string& ACCOUNT_ID,
const std::string& THE_MESSAGE)
const;
4059 const std::string& THE_MESSAGE)
const;
4069 const std::string& THE_MESSAGE)
const;
4081 const std::string& THE_MESSAGE)
const;
4092 const std::string& THE_MESSAGE)
const;
4103 #endif // OPENTXS_CLIENT_OTAPI_EXEC_HPP
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
EXPORT std::string SymmetricEncrypt(const std::string &SYMMETRIC_KEY, const std::string &PLAINTEXT) const
EXPORT std::string NumList_Add(const std::string &strNumList, const std::string &strNumbers) const
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
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
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
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
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 std::string Bylaw_GetLanguage(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME) const
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
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
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,.
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
EXPORT std::string CreateAssetContract(const std::string &NYM_ID, const std::string &strXMLcontents) const
EXPORT bool DiscardCheque(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_ID, const std::string &THE_CHEQUE) const
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
EXPORT std::string CreateSymmetricKey() const
EXPORT void SetHomeFolder(const std::string &strFolder) const
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
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
EXPORT std::string Instrmnt_GetAssetID(const std::string &THE_INSTRUMENT) const
EXPORT std::string GetMemlogAtIndex(const int32_t &nIndex) const
EXPORT std::string GetServer_ID(const int32_t &nIndex) const
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
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
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
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
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
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
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
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
EXPORT void FlushMessageBuffer() const
EXPORT std::string GetNym_RevokedCredID(const std::string &NYM_ID, const int32_t &nIndex) const
EXPORT std::string Clause_GetNameByIndex(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const int32_t &nIndex) const
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)
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
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.
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
EXPORT int32_t Token_GetSeries(const std::string &SERVER_ID, const std::string &ASSET_TYPE_ID, const std::string &THE_TOKEN) const
EXPORT int32_t SmartContract_CountNumsNeeded(const std::string &THE_CONTRACT, const std::string &AGENT_NAME) const
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
EXPORT bool PopMemlogFront() const
EXPORT std::string GetAssetType_ID(const int32_t &nIndex) const
EXPORT std::string Message_GetLedger(const std::string &THE_MESSAGE) const
EXPORT bool SetWallet(const std::string &strWalletFilename) const
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
EXPORT int32_t getAccount(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_ID) const
EXPORT bool LoadWallet() const
EXPORT std::string Basket_GetMemberType(const std::string &BASKET_ASSET_TYPE_ID, const int32_t &nIndex) const
EXPORT std::string LoadExpiredBox(const std::string &SERVER_ID, const std::string &USER_ID) const
EXPORT int32_t getInbox(const std::string &SERVER_ID, const std::string &USER_ID, const std::string &ACCT_ID) const
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
EXPORT int32_t processNymbox(const std::string &SERVER_ID, const std::string &USER_ID) const
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
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.
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
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
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
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
EXPORT bool VerifyAccountReceipt(const std::string &SERVER_ID, const std::string &NYM_ID, const std::string &ACCT_ID) const
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
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
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
EXPORT std::string AddSubcredential(const std::string &NYM_ID, const std::string &MASTER_CRED_ID, const int32_t &nKeySize) const
EXPORT bool WalletExists() const
EXPORT bool VerifySignature(const std::string &SIGNER_NYM_ID, const std::string &THE_CONTRACT) const
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
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
EXPORT bool HaveAlreadySeenReply(const std::string &SERVER_ID, const std::string &USER_ID, const int64_t &REQUEST_NUMBER) const
EXPORT std::string Instrmnt_GetRemitterAcctID(const std::string &THE_INSTRUMENT) const
EXPORT std::string LoadServerContract(const std::string &SERVER_ID) const
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
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
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
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
EXPORT std::string Party_GetAcctAgentName(const std::string &THE_CONTRACT, const std::string &PARTY_NAME, const std::string &ACCT_NAME) const
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
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
EXPORT bool SwitchWallet() const
EXPORT std::string LoadExpiredBoxNoVerify(const std::string &SERVER_ID, const std::string &USER_ID) const
EXPORT int32_t GetAccountCount() const
EXPORT std::string GetNym_ActiveCronItemIDs(const std::string &NYM_ID, const std::string &SERVER_ID) const
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
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
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
EXPORT int64_t Instrmnt_GetTransNum(const std::string &THE_INSTRUMENT) const
EXPORT std::string Token_GetServerID(const std::string &THE_TOKEN) const
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.
EXPORT int32_t Party_GetAcctCount(const std::string &THE_CONTRACT, const std::string &PARTY_NAME) const
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
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
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
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
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
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.
EXPORT std::string GetServer_Name(const std::string &SERVER_ID) const
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
EXPORT std::string GetNym_OutboxHash(const std::string &ACCOUNT_ID, const std::string &NYM_ID) const
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
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
EXPORT bool RemoveSentMessage(const int64_t &REQUEST_NUMBER, const std::string &SERVER_ID, const std::string &USER_ID) const
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
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
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
EXPORT bool Nym_RemoveOutpaymentsByIndex(const std::string &NYM_ID, const int32_t &nIndex) const
EXPORT int32_t NumList_Count(const std::string &strNumList) const
EXPORT std::string CalculateAssetContractID(const std::string &str_Contract) const
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
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
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
EXPORT int32_t Bylaw_GetCallbackCount(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME) const
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
EXPORT std::string Hook_GetNameByIndex(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const int32_t &nIndex) const
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
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.
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
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
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
EXPORT int32_t getRequest(const std::string &SERVER_ID, const std::string &USER_ID) const
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.
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
EXPORT std::string GetAccountWallet_Name(const std::string &ACCOUNT_ID) const
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
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.
EXPORT std::string GetNym_MailServerIDByIndex(const std::string &NYM_ID, const int32_t &nIndex) const
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
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,.
EXPORT void SetAppBinaryFolder(const std::string &strFolder) const
EXPORT bool Wallet_RemoveNym(const std::string &NYM_ID) const
EXPORT std::string Variable_GetAccess(const std::string &THE_CONTRACT, const std::string &BYLAW_NAME, const std::string &VARIABLE_NAME) const
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
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
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().)
EXPORT time64_t GetTime() const
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
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
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
EXPORT int32_t GetAssetTypeCount() const
EXPORT int64_t GetAccountWallet_Balance(const std::string &ACCOUNT_ID) const
EXPORT bool NumList_VerifyQuery(const std::string &strNumList, const std::string &strNumbers) const
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
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
EXPORT std::string Instrmnt_GetMemo(const std::string &THE_INSTRUMENT) const
EXPORT std::string Instrmnt_GetType(const std::string &THE_INSTRUMENT) const
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
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
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
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
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
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
EXPORT std::string GetAccountWallet_AssetTypeID(const std::string &ACCOUNT_ID) const
EXPORT int32_t Smart_GetPartyCount(const std::string &THE_CONTRACT) const
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.
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
EXPORT std::string GetNym_OutpaymentsContentsByIndex(const std::string &NYM_ID, const int32_t &nIndex) const
EXPORT std::string UlongToString(const uint64_t &lNumber) const
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
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
static bool bCleanupOTApp
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
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
EXPORT std::string Wallet_GetAccountIDFromPartial(const std::string &PARTIAL_ID) const