Skip to content

build(deps): consolidated dependabot updates (2026-05-27)#20956

Closed
ibutterbot wants to merge 10 commits into
Chia-Network:mainfrom
ibutterbot:dependabot/consolidated-20260527-v3
Closed

build(deps): consolidated dependabot updates (2026-05-27)#20956
ibutterbot wants to merge 10 commits into
Chia-Network:mainfrom
ibutterbot:dependabot/consolidated-20260527-v3

Conversation

@ibutterbot
Copy link
Copy Markdown
Contributor

@ibutterbot ibutterbot commented May 27, 2026

Consolidated Dependabot Updates

This PR consolidates the following dependabot dependency bumps into a single PR to avoid poetry.lock conflicts:

poetry.lock has been regenerated.


Generated by dependabot-consolidator


Note

High Risk
Wallet sync rollback, backtrack caps, and untrusted-peak fallback directly affect reorgs and peer trust; transaction broadcast changes alter mempool interaction and could change spend delivery behavior.

Overview
This PR pins and bumps GitHub Actions (Node setup, artifact upload/download, CodeQL, AWS credentials, Apple codesign) and moves macOS CI to macos-15 with MACOSX_DEPLOYMENT_TARGET 15, dropping older macOS 13/14 test matrix entries.

The substantive application change is in WalletNode sync and transaction broadcast:

  • Short backtrack sync is capped (LONG_SYNC_THRESHOLD); exceeding it returns None and triggers long sync instead of unbounded header walks. Chain discontinuities disconnect the peer; genesis rollback is fixed when existing wallet state must be cleared.
  • new_peak_from_untrusted no longer falls through to long sync when short sync fails due to stale/equal weight, a closed peer, or cap hit without appropriate synced_peers cleanup; multi-peer vs single-peer long-sync mode is covered by new tests.
  • Transaction resend: peers with FAILED acks are skipped like SUCCESS; _retry_fee_failed_transactions re-pokes peers on new transaction blocks for low-fee errors only; sends go through _send_transaction_message with in-flight tracking and closed-peer guards.
  • Coin-state validation treats None from addition/removal checks as failure; subscription/header fetches use priority parameters.

test_wallet_node.py adds broad coverage for backtrack, peak handling, fee retry, and resend/duplicate-ack behavior.

Reviewed by Cursor Bugbot for commit c2255d6. Bugbot is set up for automated code reviews on this repo. Configure here.

@ibutterbot ibutterbot requested review from a team as code owners May 27, 2026 16:10
@github-actions github-actions Bot added the merge_conflict Branch has conflicts that prevent merge to main label May 27, 2026
@ibutterbot ibutterbot closed this May 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

merge_conflict Branch has conflicts that prevent merge to main

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant