diff --git a/src/cc/eval.cpp b/src/cc/eval.cpp index edd5c6850..2c966f192 100644 --- a/src/cc/eval.cpp +++ b/src/cc/eval.cpp @@ -9,6 +9,7 @@ #include "main.h" #include "chain.h" #include "core_io.h" +#include "crosschain.h" Eval* EVAL_TEST = 0; @@ -165,7 +166,10 @@ bool Eval::GetNotarisationData(const uint256 notaryHash, NotarisationData &data) */ bool Eval::GetProofRoot(uint256 kmdNotarisationHash, uint256 &momom) const { - return false; // TODO + std::pair out; + if (!GetNextBacknotarisation(kmdNotarisationHash, out)) return false; + momom = out.second.MoMoM; + return true; } diff --git a/src/importcoin.cpp b/src/importcoin.cpp index 55717fc69..8b87cb535 100644 --- a/src/importcoin.cpp +++ b/src/importcoin.cpp @@ -54,7 +54,6 @@ bool UnmarshalBurnTx(const CTransaction &burnTx, std::string &targetSymbol, uint /* * Required by main - * TODO: test */ CAmount GetCoinImportValue(const CTransaction &tx) { diff --git a/src/test-komodo/test_coinimport.cpp b/src/test-komodo/test_coinimport.cpp index 3cd6eff6e..eac21428a 100644 --- a/src/test-komodo/test_coinimport.cpp +++ b/src/test-komodo/test_coinimport.cpp @@ -248,4 +248,10 @@ TEST_F(TestCoinImport, testMomomCheckFail) EXPECT_EQ("momom-check-fail", state.GetRejectReason()); } + +TEST_F(TestCoinImport, testGetCoinImportValue) +{ + ASSERT_EQ(100, GetCoinImportValue(importTx)); +} + } /* namespace TestCoinImport */