提交 396fb232 编写于 作者: D Daniel Larimer

Merge branch 'master' of github.com:EOSIO/eos

......@@ -90,16 +90,14 @@ namespace fc { namespace crypto {
static private_key::storage_type parse_base58(const string& base58str)
{
if (base58str.find('_') == std::string::npos) {
const auto pivot = base58str.find('_');
if (pivot == std::string::npos) {
// wif import
using default_type = private_key::storage_type::template type_at<0>;
return private_key::storage_type(from_wif<default_type>(base58str));
} else {
constexpr auto prefix = config::private_key_base_prefix;
const auto pivot = base58str.find('_');
FC_ASSERT(pivot != std::string::npos, "No delimiter in string, cannot determine type: ${str}", ("str", base58str));
const auto prefix_str = base58str.substr(0, pivot);
FC_ASSERT(prefix == prefix_str, "Private Key has invalid prefix: ${str}", ("str", base58str)("prefix_str", prefix_str));
......
......@@ -453,20 +453,19 @@ namespace eosio {
};
deque<queued_write> write_queue;
deque<queued_write> out_queue;
fc::sha256 node_id;
handshake_message last_handshake_recv;
handshake_message last_handshake_sent;
int16_t sent_handshake_count;
bool connecting;
bool syncing;
uint16_t protocol_version;
int16_t sent_handshake_count = 0;
bool connecting = false;
bool syncing = false;
uint16_t protocol_version = 0;
string peer_addr;
unique_ptr<boost::asio::steady_timer> response_expected;
optional<request_message> pending_fetch;
go_away_reason no_retry;
go_away_reason no_retry = no_reason;
block_id_type fork_head;
uint32_t fork_head_num;
uint32_t fork_head_num = 0;
optional<request_message> last_req;
connection_status get_status()const {
......@@ -947,12 +946,12 @@ namespace eosio {
bool trigger_send,
std::function<void(boost::system::error_code, std::size_t)> callback) {
write_queue.push_back({buff, callback});
if(write_queue.size() == 1 && trigger_send)
if(out_queue.empty() && trigger_send)
do_queue_write();
}
void connection::do_queue_write() {
if(write_queue.empty())
if(write_queue.empty() || !out_queue.empty())
return;
connection_wptr c(shared_from_this());
if(!socket->is_open()) {
......
......@@ -223,10 +223,6 @@ try:
if node is None:
errorExit("Cluster in bad state, received None node")
# Exit early untill test is fully functional
testSuccessful=True
exit(0)
Print("Create new account %s via %s" % (testeraAccount.name, defproduceraAccount.name))
transId=node.createInitializeAccount(testeraAccount, defproduceraAccount, stakedDeposit=0, waitForTransBlock=False)
if transId is None:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册