Remove `FakeCoinsViewDB` as it is identical to `CCoinsViewDummy`
This commit is contained in:
parent
cc2fd60617
commit
b92c6de29f
|
@ -4,78 +4,6 @@
|
||||||
#include "util/test.h"
|
#include "util/test.h"
|
||||||
#include "zcash/History.hpp"
|
#include "zcash/History.hpp"
|
||||||
|
|
||||||
// Fake an empty view
|
|
||||||
class FakeCoinsViewDB : public CCoinsView {
|
|
||||||
public:
|
|
||||||
FakeCoinsViewDB() {}
|
|
||||||
~FakeCoinsViewDB() {}
|
|
||||||
|
|
||||||
bool GetSproutAnchorAt(const uint256 &rt, SproutMerkleTree &tree) const {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool GetSaplingAnchorAt(const uint256 &rt, SaplingMerkleTree &tree) const {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool GetOrchardAnchorAt(const uint256 &rt, OrchardMerkleFrontier &tree) const {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool GetNullifier(const uint256 &nf, ShieldedType type) const {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool GetCoins(const uint256 &txid, CCoins &coins) const {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool HaveCoins(const uint256 &txid) const {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
uint256 GetBestBlock() const {
|
|
||||||
uint256 a;
|
|
||||||
return a;
|
|
||||||
}
|
|
||||||
|
|
||||||
uint256 GetBestAnchor(ShieldedType type) const {
|
|
||||||
uint256 a;
|
|
||||||
return a;
|
|
||||||
}
|
|
||||||
|
|
||||||
HistoryIndex GetHistoryLength(uint32_t branchId) const {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
HistoryNode GetHistoryAt(uint32_t branchId, HistoryIndex index) const {
|
|
||||||
return HistoryNode();
|
|
||||||
}
|
|
||||||
|
|
||||||
uint256 GetHistoryRoot(uint32_t epochId) const {
|
|
||||||
return uint256();
|
|
||||||
}
|
|
||||||
|
|
||||||
bool BatchWrite(CCoinsMap &mapCoins,
|
|
||||||
const uint256 &hashBlock,
|
|
||||||
const uint256 &hashSproutAnchor,
|
|
||||||
const uint256 &hashSaplingAnchor,
|
|
||||||
const uint256 &hashOrchardAnchor,
|
|
||||||
CAnchorsSproutMap &mapSproutAnchors,
|
|
||||||
CAnchorsSaplingMap &mapSaplingAnchors,
|
|
||||||
CAnchorsOrchardMap &mapOrchardAnchors,
|
|
||||||
CNullifiersMap &mapSproutNullifiers,
|
|
||||||
CNullifiersMap &mapSaplingNullifiers,
|
|
||||||
CNullifiersMap &mapOrchardNullifiers,
|
|
||||||
CHistoryCacheMap &historyCacheMap) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool GetStats(CCoinsStats &stats) const {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
HistoryNode getLeafN(uint64_t block_num) {
|
HistoryNode getLeafN(uint64_t block_num) {
|
||||||
HistoryNode node = libzcash::NewV1Leaf(
|
HistoryNode node = libzcash::NewV1Leaf(
|
||||||
uint256(),
|
uint256(),
|
||||||
|
@ -91,7 +19,7 @@ HistoryNode getLeafN(uint64_t block_num) {
|
||||||
|
|
||||||
TEST(History, Smoky) {
|
TEST(History, Smoky) {
|
||||||
// Fake an empty view
|
// Fake an empty view
|
||||||
FakeCoinsViewDB fakeDB;
|
CCoinsViewDummy fakeDB;
|
||||||
CCoinsViewCache view(&fakeDB);
|
CCoinsViewCache view(&fakeDB);
|
||||||
|
|
||||||
uint32_t epochId = 0;
|
uint32_t epochId = 0;
|
||||||
|
@ -129,7 +57,7 @@ TEST(History, Smoky) {
|
||||||
|
|
||||||
TEST(History, EpochBoundaries) {
|
TEST(History, EpochBoundaries) {
|
||||||
// Fake an empty view
|
// Fake an empty view
|
||||||
FakeCoinsViewDB fakeDB;
|
CCoinsViewDummy fakeDB;
|
||||||
CCoinsViewCache view(&fakeDB);
|
CCoinsViewCache view(&fakeDB);
|
||||||
|
|
||||||
// Test with the Heartwood and Canopy epochs
|
// Test with the Heartwood and Canopy epochs
|
||||||
|
@ -196,7 +124,7 @@ TEST(History, EpochBoundaries) {
|
||||||
TEST(History, GarbageMemoryHash) {
|
TEST(History, GarbageMemoryHash) {
|
||||||
const auto consensusBranchId = NetworkUpgradeInfo[Consensus::UPGRADE_HEARTWOOD].nBranchId;
|
const auto consensusBranchId = NetworkUpgradeInfo[Consensus::UPGRADE_HEARTWOOD].nBranchId;
|
||||||
|
|
||||||
FakeCoinsViewDB fakeDB;
|
CCoinsViewDummy fakeDB;
|
||||||
CCoinsViewCache view(&fakeDB);
|
CCoinsViewCache view(&fakeDB);
|
||||||
|
|
||||||
// Hash two history nodes
|
// Hash two history nodes
|
||||||
|
@ -209,7 +137,7 @@ TEST(History, GarbageMemoryHash) {
|
||||||
uint256 historyRoot = view.GetHistoryRoot(consensusBranchId);
|
uint256 historyRoot = view.GetHistoryRoot(consensusBranchId);
|
||||||
|
|
||||||
// Change garbage memory and re-hash nodes
|
// Change garbage memory and re-hash nodes
|
||||||
FakeCoinsViewDB fakeDBGarbage;
|
CCoinsViewDummy fakeDBGarbage;
|
||||||
CCoinsViewCache viewGarbage(&fakeDBGarbage);
|
CCoinsViewCache viewGarbage(&fakeDBGarbage);
|
||||||
|
|
||||||
HistoryNode node0Garbage = getLeafN(1);
|
HistoryNode node0Garbage = getLeafN(1);
|
||||||
|
|
Loading…
Reference in New Issue