本文整理汇总了C++中CTransaction::calculateTokenAndHash方法的典型用法代码示例。如果您正苦于以下问题:C++ CTransaction::calculateTokenAndHash方法的具体用法?C++ CTransaction::calculateTokenAndHash怎么用?C++ CTransaction::calculateTokenAndHash使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CTransaction
的用法示例。
在下文中一共展示了CTransaction::calculateTokenAndHash方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: addPaymentRequest
CString CAmiko::addPaymentRequest(const CString &receipt, uint64_t amount)
{
//TODO: check number of existing incoming payments.
//If it's too large, raise an exception.
CString ID = getSecureRandom(32).hexDump();
CTransaction t = CTransaction(receipt, amount);
t.m_nonce = getSecureRandom(TRANSACTION_NONCE_LENGTH);
{
CMutexLocker lock(m_Settings);
t.m_meetingPoint = CRIPEMD160(
CSHA256(m_Settings.m_Value.m_MeetingPointPubKey).toBinBuffer()
);
}
t.calculateTokenAndHash();
{
CMutexLocker lock(m_IncomingPayments);
m_IncomingPayments.m_Value[ID] = t;
}
CMutexLocker lock(m_Settings);
return m_Settings.m_Value.getPaymentURL(ID);
}