Browse Source

server info in credits and a few more ncurses changes

cl-refactor
Vincent Gariepy 11 years ago
parent
commit
0627f0fe4f
  1. 67
      eth/main.cpp

67
eth/main.cpp

@ -93,13 +93,29 @@ void interactiveHelp()
<< " exit Exits the application." << endl;
}
string credits()
string credits(bool interactive = false)
{
std::ostringstream ccout;
ccout
<< "Ethereum (++) " << ETH_QUOTED(ETH_VERSION) << endl
<< " Code by Gav Wood, (c) 2013, 2014." << endl
<< " Based on a design by Vitalik Buterin." << endl << endl;
if (interactive)
{
string vs = toString(ETH_QUOTED(ETH_VERSION));
vs = vs.substr(vs.find_first_of('.') + 1)[0];
int pocnumber = stoi(vs);
string m_servers;
if (pocnumber == 3)
m_servers = "54.201.28.117";
if (pocnumber == 4)
m_servers = "54.72.31.55";
ccout << "Type 'netstart 30303' to start networking" << endl;
ccout << "Type 'connect " << m_servers << " 30303' to connect" << endl;
ccout << "Type 'exit' to quit" << endl << endl;
}
return ccout.str();
}
@ -400,21 +416,6 @@ int main(int argc, char** argv)
wsetscrreg(peerswin, 1, vl);
wsetscrreg(contractswin, 1, vl);
ccout << credits();
string vs = toString(ETH_QUOTED(ETH_VERSION));
vs = vs.substr(vs.find_first_of('.') + 1)[0];
int pocnumber = stoi(vs);
string m_servers;
if (pocnumber == 3)
m_servers = "54.201.28.117";
if (pocnumber == 4)
m_servers = "54.72.31.55";
ccout << "Type 'netstart 30303' to start networking" << endl;
ccout << "Type 'connect " << m_servers << " 30303' to connect" << endl;
ccout << "Type 'exit' to quit" << endl;
mvwprintw(mainwin, 1, x, "> ");
wresize(mainwin, 3, width);
mvwin(mainwin, height - 3, 0);
@ -431,6 +432,8 @@ int main(int argc, char** argv)
wclrtobot(peerswin);
wclrtobot(contractswin);
ccout << credits(true);
// Prompt
wmove(mainwin, 1, 4);
getstr(str);
@ -439,6 +442,11 @@ int main(int argc, char** argv)
istringstream iss(s);
iss >> cmd;
// Address
ccout << "Address:" << endl;
chr = toHex(us.address().asArray()).c_str();
ccout << chr << endl << endl;
mvwprintw(mainwin, 1, x, "> ");
clrtoeol();
@ -482,7 +490,7 @@ int main(int argc, char** argv)
else if (cmd == "block")
{
eth::uint n = c.blockChain().details().number;
ccout << "Current block #:" << endl;
ccout << "Current block # ";
const char* addchr = toString(n).c_str();
ccout << addchr << endl;
}
@ -662,20 +670,19 @@ int main(int argc, char** argv)
break;
}
// Address
ccout << "Address:" << endl;
chr = toHex(us.address().asArray()).c_str();
ccout << chr << endl << endl;
box(mainwin, 0, 0);
box(consolewin, 0, 0);
box(blockswin, 0, 0);
box(pendingwin, 0, 0);
box(peerswin, 0, 0);
box(consolewin, 0, 0);
box(contractswin, 0, 0);
box(mainwin, 0, 0);
mvwprintw(pendingwin, 0, x, "Pending");
mvwprintw(contractswin, 0, x, "Contracts");
// Balance
mvwprintw(consolewin, 0, x, "Balance: ");
u256 balance = c.state().balance(us.address());
chr = toString(balance).c_str();
mvwprintw(consolewin, 0, 11, chr);
wmove(consolewin, 1, x);
// Block
mvwprintw(blockswin, 0, x, "Block # ");
@ -683,12 +690,8 @@ int main(int argc, char** argv)
chr = toString(n).c_str();
mvwprintw(blockswin, 0, 10, chr);
// Balance
mvwprintw(consolewin, 0, x, "Balance: ");
u256 balance = c.state().balance(us.address());
chr = toString(balance).c_str();
mvwprintw(consolewin, 0, 11, chr);
wmove(consolewin, 1, x);
mvwprintw(pendingwin, 0, x, "Pending");
mvwprintw(contractswin, 0, x, "Contracts");
// Peers
mvwprintw(peerswin, 0, x, "Peers: ");

Loading…
Cancel
Save