RPC: Add proof_solve.

This commit is contained in:
Stefan Thomas
2013-05-12 12:58:25 +02:00
parent c3d2eae667
commit da406a3506
6 changed files with 63 additions and 0 deletions

View File

@@ -43,6 +43,8 @@ public:
mToken(token), mChallenge(challenge), mTarget(target), mIterations(iterations)
{ ; }
ProofOfWork(const std::string& token);
bool isValid() const;
uint256 solve(int maxIterations = 2 * sMaxIterations) const;
@@ -54,6 +56,8 @@ public:
// approximate number of hashes needed to solve
static uint64 getDifficulty(const uint256& target, int iterations);
uint64 getDifficulty() const { return getDifficulty(mTarget, mIterations); }
static bool validateToken(const std::string& strToken);
};
class ProofOfWorkGenerator