Handle edge cases for sapling activation

This commit is contained in:
Aditya Kulkarni
2018-10-28 22:36:49 -07:00
parent 887b78758d
commit e5d2ae7d9b
8 changed files with 83 additions and 43 deletions

View File

@@ -33,7 +33,7 @@ struct ProgressReport {
class Turnstile
{
public:
Turnstile(RPC* _rpc);
Turnstile(RPC* _rpc, QWidget* mainwindow);
~Turnstile();
void planMigration(QString zaddr, QString destAddr, int splits, int numBlocks);
@@ -48,6 +48,7 @@ public:
ProgressReport getPlanProgress();
bool isMigrationPresent();
static double minMigrationAmount;
private:
QList<int> getBlockNumbers(int start, int end, int count);
QString writeableFile();
@@ -57,7 +58,8 @@ private:
QList<TurnstileMigrationItem>::Iterator getNextStep(QList<TurnstileMigrationItem>& plan);
RPC* rpc;
RPC* rpc;
QWidget* mainwindow;
};
#endif