aboutsummaryrefslogtreecommitdiff
path: root/src/rpc/bootstrap_daemon.cpp
Commit message (Collapse)AuthorAgeFilesLines
* bootstrap_daemon: proxy configuration supportxiphon2021-01-211-2/+19
|
* rpc: skip non-synced bootstrap daemons in --no-sync mode tooxiphon2020-11-171-5/+5
|
* daemon: auto public nodes - cache and prioritize most stable nodesxiphon2020-02-281-11/+29
|
* bootstrap_daemon: resolve CID 203915 (UNCAUGHT_EXCEPT)anonimal2019-09-071-1/+1
| | | | | | | | | | | | The issue is triggered by the captured `this` in RPC server, which passes reference to throwable `core_rpc_server`: `core_rpc_server.cpp:164: m_bootstrap_daemon.reset(new bootstrap_daemon([this]{ return get_random_public_node(); }));` The solution is to simply remove noexcept from the remaining `bootstrap_daemon` constructors because noexcept is false in this context. >"An exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::asio::invalid_service_owner>>" is thrown but the throw list "noexcept" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate()."
* daemon: automatic public nodes discovering and bootstrap daemon switchingxiphon2019-08-271-0/+95