Framework for double-checking that transactions, as they will be applied,

don't break invariants.
This commit is contained in:
JoelKatz
2013-03-26 17:47:57 -07:00
parent 487d6783dd
commit 7c4f2f1ca5
7 changed files with 48 additions and 17 deletions

View File

@@ -0,0 +1,11 @@
#include "TransactionErr.h"
#include "TransactionEngine.h"
// Double check a transaction's metadata to make sure no system invariants were broken
// Call right before 'calcRawMeta'
bool TransactionEngine::checkInvariants(TER result, const SerializedTransaction& txn, TransactionEngineParams params)
{
return true;
}