本文整理汇总了C++中valtype::begin方法的典型用法代码示例。如果您正苦于以下问题:C++ valtype::begin方法的具体用法?C++ valtype::begin怎么用?C++ valtype::begin使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类valtype
的用法示例。
在下文中一共展示了valtype::begin方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: IsLowDERSignature
bool static IsLowDERSignature(const valtype &vchSig, ScriptError* serror) {
if (!IsValidSignatureEncoding(vchSig)) {
return set_error(serror, SCRIPT_ERR_SIG_DER);
}
std::vector<unsigned char> vchSigCopy(vchSig.begin(), vchSig.begin() + vchSig.size() - 1);
if (!CPubKey::CheckLowS(vchSigCopy)) {
return set_error(serror, SCRIPT_ERR_SIG_HIGH_S);
}
return true;
}
示例2: sizeof
valtype
CAuxpowBuilder::buildCoinbaseData (bool header, const valtype& auxRoot,
unsigned h, int nonce)
{
valtype res;
if (header)
res.insert (res.end (),
pchMergedMiningHeader,
pchMergedMiningHeader + sizeof (pchMergedMiningHeader));
res.insert (res.end (), auxRoot.begin (), auxRoot.end ());
int size = (1 << h);
for (int i = 0; i < 4; ++i)
{
res.insert (res.end (), size & 0xFF);
size >>= 8;
}
for (int i = 0; i < 4; ++i)
{
res.insert (res.end (), nonce & 0xFF);
nonce >>= 8;
}
return res;
}
示例3: UBEGIN
valtype
CAuxpowBuilder::buildCoinbaseData (bool header, const valtype& auxRoot,
unsigned h, int nonce)
{
valtype res;
if (header)
res.insert (res.end (), UBEGIN (pchMergedMiningHeader),
UEND (pchMergedMiningHeader));
res.insert (res.end (), auxRoot.begin (), auxRoot.end ());
const int size = (1 << h);
res.insert (res.end (), UBEGIN (size), UEND (size));
res.insert (res.end (), UBEGIN (nonce), UEND (nonce));
return res;
}