mirror of
https://github.com/twisterarmy/twister-core.git
synced 2025-01-22 12:34:24 +00:00
fix asserts to support NDEBUG
This commit is contained in:
parent
5379d2a7de
commit
6de0e2036d
@ -164,8 +164,10 @@ public:
|
||||
void SetSecretBytes(const unsigned char vch[32]) {
|
||||
BIGNUM bn;
|
||||
BN_init(&bn);
|
||||
assert(BN_bin2bn(vch, 32, &bn));
|
||||
assert(EC_KEY_regenerate_key(pkey, &bn));
|
||||
bool check = BN_bin2bn(vch, 32, &bn);
|
||||
assert(check);
|
||||
check = EC_KEY_regenerate_key(pkey, &bn);
|
||||
assert(check);
|
||||
BN_clear_free(&bn);
|
||||
}
|
||||
|
||||
@ -210,7 +212,8 @@ public:
|
||||
bool Sign(const uint256 &hash, std::vector<unsigned char>& vchSig) {
|
||||
unsigned int nSize = ECDSA_size(pkey);
|
||||
vchSig.resize(nSize); // Make sure it is big enough
|
||||
assert(ECDSA_sign(0, (unsigned char*)&hash, sizeof(hash), &vchSig[0], &nSize, pkey));
|
||||
bool check = ECDSA_sign(0, (unsigned char*)&hash, sizeof(hash), &vchSig[0], &nSize, pkey);
|
||||
assert(check);
|
||||
vchSig.resize(nSize); // Shrink to fit actual size
|
||||
return true;
|
||||
}
|
||||
|
@ -1264,7 +1264,8 @@ bool ConnectBlock(CBlock& block, CValidationState& state, CBlockIndex* pindex, C
|
||||
}
|
||||
|
||||
// add this block to the view's block chain
|
||||
assert(view.SetBestBlock(pindex));
|
||||
bool check = view.SetBestBlock(pindex);
|
||||
assert(check);
|
||||
|
||||
// Watch for transactions paying to me
|
||||
for (unsigned int i = 0; i < block.vtx.size(); i++)
|
||||
@ -1368,7 +1369,8 @@ bool SetBestChain(CValidationState &state, CBlockIndex* pindexNew)
|
||||
// Flush changes to global coin state
|
||||
int64 nStart = GetTimeMicros();
|
||||
int nModified = view.GetCacheSize();
|
||||
assert(view.Flush());
|
||||
bool check = view.Flush();
|
||||
assert(check);
|
||||
int64 nTime = GetTimeMicros() - nStart;
|
||||
if (fBenchmark)
|
||||
printf("- Flush %i transactions: %.2fms (%.4fms/tx)\n", nModified, 0.001 * nTime, 0.001 * nTime / nModified);
|
||||
|
Loading…
x
Reference in New Issue
Block a user