Skip to content

Commit c69dcca

Browse files
authored
Merge pull request #234 from frstrtr/ltc-doge/ltc-minproto-split-resoak
ltc: split advertised protocol version from accept-floor (3600/3301)
2 parents df9cfb0 + d59ae4d commit c69dcca

3 files changed

Lines changed: 3 additions & 1 deletion

File tree

src/core/coin_params.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ struct CoinParams
6161
uint32_t target_lookbehind = 0; // shares to look back for target calc
6262
uint32_t spread = 0; // PPLNS spread multiplier
6363
uint32_t minimum_protocol_version = 0; // min p2pool protocol version
64+
uint32_t advertised_protocol_version = 0; // version we ADVERTISE (our capability); >= floor, separate from accept-floor per p2pool
6465
uint32_t block_max_size = 0;
6566
uint32_t block_max_weight = 0;
6667

src/impl/ltc/node.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ int NodeImpl::get_verified_count() const { return get_tracker_snapshot().verifie
247247
void NodeImpl::send_version(peer_ptr peer)
248248
{
249249
auto rmsg = ltc::message_version::make_raw(
250-
m_tracker.m_params->minimum_protocol_version,
250+
m_tracker.m_params->advertised_protocol_version, // advertise our V36 capability, NOT the accept-floor (handle_version:328 keeps floor)
251251
1, // services
252252
addr_t{1, peer->addr()}, // addr_to (the remote)
253253
addr_t{1, NetService{"0.0.0.0", m_tracker.m_params->p2p_port}}, // addr_from (us)

src/impl/ltc/params.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ inline core::CoinParams make_coin_params(bool testnet)
6262
p.target_lookbehind = 200;
6363
p.spread = 3;
6464
p.minimum_protocol_version = 3301; // accept v35 (3502) peers for v35->v36 AutoRatchet crossing
65+
p.advertised_protocol_version = 3600; // advertise V36 capability; >= .82 latched min (3503) so crossing peers accept us
6566
p.block_max_size = 1000000;
6667
p.block_max_weight = 4000000;
6768

0 commit comments

Comments
 (0)