Browse Source

add print of MoMoM data each time it is called.

jl777
blackjok3r 6 years ago
parent
commit
1444ed4e2d
  1. 6
      src/cc/import.cpp
  2. 4
      src/crosschain.cpp

6
src/cc/import.cpp

@ -37,7 +37,7 @@ bool Eval::ImportCoin(const std::vector<uint8_t> params, const CTransaction &imp
if (!UnmarshalImportTx(importTx, proof, burnTx, payouts))
return Invalid("invalid-params");
// Control all aspects of this transaction
// It should not be at all malleable
if (MakeImportCoinTransaction(proof, burnTx, payouts).GetHash() != importTx.GetHash())
@ -79,6 +79,8 @@ bool Eval::ImportCoin(const std::vector<uint8_t> params, const CTransaction &imp
if (!GetProofRoot(proof.first, momom))
return Invalid("coudnt-load-momom");
printf("momom: %s\n", momom.GetHex().data())
target = proof.second.Exec(burnTx.GetHash());
if (momom != proof.second.Exec(burnTx.GetHash()))
return Invalid("momom-check-fail");
@ -86,5 +88,3 @@ bool Eval::ImportCoin(const std::vector<uint8_t> params, const CTransaction &imp
return Valid();
}

4
src/crosschain.cpp

@ -80,7 +80,7 @@ uint256 CalculateProofRoot(const char* symbol, uint32_t targetCCid, int kmdHeigh
}
}
}
// Not enough own notarisations found to return determinate MoMoM
destNotarisationTxid = uint256();
moms.clear();
@ -162,6 +162,8 @@ TxProof GetCrossChainProof(const uint256 txid, const char* targetSymbol, uint32_
if (MoMoM.IsNull())
throw std::runtime_error("No MoMs found");
printf("momom: %s\n", MoMoM.GetHex().data())
// Find index of source MoM in MoMoM
int nIndex;
for (nIndex=0; nIndex<moms.size(); nIndex++) {

Loading…
Cancel
Save