Skip to content

core-functional: flip 3 more tests (59→62) - #302

Merged
reardencode merged 5 commits into
masterfrom
core/func-e9
Aug 29, 2026
Merged

core-functional: flip 3 more tests (59→62)#302
reardencode merged 5 commits into
masterfrom
core/func-e9

Conversation

@rearden-grok

@rearden-grok rearden-grok Bot commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

Summary

  • p2p_eviction: Core -maxconnections=N → inbound N−11; evict unprotected inbound at cap instead of rejecting.
  • p2p_getaddr_caching: multi---listen for onion binds; GetAddr samples addrman with per-bind 24h cache.
  • feature_versionbits_warning: unknown-bit ACTIVE warnings in get*info + shell-escaped -alertnotify.

Inventory 59 → 62 run.

Test plan

  • p2p_eviction.py Passed locally
  • p2p_getaddr_caching.py Passed locally
  • feature_versionbits_warning.py Passed locally
  • Unit pins for maxconnections / eviction / versionbits_warn
  • CI core-functional + required gates green

rbitcoin-grok[bot] added 3 commits August 28, 2026 20:30
Treat --maxconnections as Core total slots (inbound = N-11) while
--maxinbound stays an explicit inbound cap. When inbound is full,
AttemptToEvictConnection-shaped protection picks an unprotected peer
instead of silently rejecting the new connection (p2p_eviction).
Shim maps Core -bind=…=onion to extra --listen sockets. PeerHub samples
addrman for GetAddr (≤1000 / 23%) and caches per bind for 24h so
p2p_getaddr_caching sees stable same-bind replies and distinct bind
samples.
Scan completed BIP9-style periods for unassigned signalling bits and
surface Core's "Unknown new rules activated (versionbit N)" in get*info
warnings arrays. Shell-escape -alertnotify %s so functional alert files
receive the message.
@rearden-grok rearden-grok Bot added the core-functional Run Core functional nightly.sh on this PR (inventory + release-pin warn) label Aug 29, 2026
rbitcoin-grok[bot] added 2 commits August 28, 2026 20:35
cargo fmt; drop alert_fired from RpcConfig test literals; expect
onion -bind as an extra --listen in bitcoind.test.sh.
p2p_getaddr_caching issues 10k addpeeraddress RPCs; rewriting peers on
each call blew the 20m core-functional wall. Durability stays on the
node's existing shutdown/catch-up save paths.
@reardencode
reardencode merged commit fe6ce14 into master Aug 29, 2026
13 of 14 checks passed
@rearden-grok
rearden-grok Bot deleted the core/func-e9 branch August 29, 2026 17:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

core-functional Run Core functional nightly.sh on this PR (inventory + release-pin warn)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant