Skip to content

Peer.markBlock

Source (upstream pre-purge) Current
File eth/protocols/eth/peer.go peer_pow.go
Symbol Peer.markBlock Peer.markBlock
Ref f4d53133f~1 etc/v1.17.3-full-node

3-way merge — purge → getc ← upstream

pre-purge≈ adapted (origin inferred by similarity)
// markBlock marks a block as known for the peer, ensuring that the block will
// never be propagated to this particular peer.
func (p *Peer) markBlock(hash common.Hash) {
// If we reached the memory allowance, drop a previously known block hash
p.powExt.knownBlocks.Add(hash)
core-geth validation — +1 -1 | | | |---|---| | File | [`peer.go`](https://github.com/etclabscore/core-geth/blob/v1.12.20/eth/protocols/eth/peer.go) | | Symbol | `Peer.markBlock` | | Ref | `v1.12.20` |
--- a/core-geth/eth/protocols/eth/peer.go
+++ b/etc/eth/protocols/eth/peer_pow.go
@@ -2,5 +2,5 @@
 // never be propagated to this particular peer.
 func (p *Peer) markBlock(hash common.Hash) {
    // If we reached the memory allowance, drop a previously known block hash
-   p.knownBlocks.Add(hash)
+   p.powExt.knownBlocks.Add(hash)
 }

← eth Protocol