mirror of
https://github.com/ton-blockchain/ton
synced 2025-03-09 15:40:10 +00:00
bugfixed + crypto update
- compiles vs BoringSSL - config proposal/vote fift code - bugfixes in catchain - other small fixes
This commit is contained in:
parent
606e970ed5
commit
a31f8d4424
39 changed files with 722 additions and 132 deletions
|
@ -20,6 +20,7 @@
|
|||
#include "fabric.h"
|
||||
#include "ton/ton-io.hpp"
|
||||
#include "td/utils/overloaded.h"
|
||||
#include "common/delay.h"
|
||||
|
||||
namespace ton {
|
||||
|
||||
|
@ -50,8 +51,12 @@ void ValidatorGroup::validate_block_candidate(td::uint32 round_id, BlockCandidat
|
|||
if (S.code() != ErrorCode::timeout && S.code() != ErrorCode::notready) {
|
||||
LOG(ERROR) << "failed to validate candidate: " << S;
|
||||
}
|
||||
td::actor::send_closure(SelfId, &ValidatorGroup::validate_block_candidate, round_id, std::move(block),
|
||||
std::move(promise));
|
||||
delay_action(
|
||||
[SelfId, round_id, block = std::move(block), promise = std::move(promise)]() mutable {
|
||||
td::actor::send_closure(SelfId, &ValidatorGroup::validate_block_candidate, round_id, std::move(block),
|
||||
std::move(promise));
|
||||
},
|
||||
td::Timestamp::in(0.1));
|
||||
} else {
|
||||
auto v = R.move_as_ok();
|
||||
v.visit(td::overloaded([&](UnixTime ts) { promise.set_result(ts); },
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue