Skip to content

build: revert rust-dashcore#1224, bump base-sdk and rust-bitcoin crates, switch Git with crates.io, ban version desync or tearing for base-sdk and rust-bitcoin crates - #1360

Merged
ZocoLini merged 5 commits into
dashpay:devfrom
kwvg:sdk_bump_again
Nov 7, 2026

Conversation

@kwvg

@kwvg kwvg commented Nov 6, 2026 •

Copy link
Copy Markdown
Collaborator

Additional Information

PR Hygiene · 5b4be7f

  • Bots — coderabbitai ✓
  • Self-review — posted; again after any push
  • Build green
  • Approvals
    • files with no dedicated owner (Cargo.toml, crypto/Cargo.toml, crypto/src/lib.rs and 1 more) — QuantumExplorer or ZocoLini or xdustinface

When every merge requirement is met, the PR Hygiene check passes. Reviewer limits do not block merging; other required GitHub checks and protections still apply.

Summary by CodeRabbit

  • Chores
    • Updated underlying components used for cryptocurrency support. The existing public access point for Base58 functionality remains available.
    • Updated project checks for consistency across supported components. These changes do not alter end-user features or behavior.

@coderabbitai

coderabbitai Bot commented Nov 6, 2026 •

Copy link
Copy Markdown
Contributor

Explain Change →

No actionable comments were generated in the recent review.

Walkthrough

Workspace dependencies for base-sdk and rust-bitcoin now use crates.io versions. The crypto crate exposes base58ck through its base58 re-export. Cargo deny settings now reject multiple versions of specified crates and add scoped skips.

Changes: Dependency Migration

Layer / File(s) Summary
Crates.io dependency migration and version policy
Cargo.toml, crypto/Cargo.toml, crypto/src/lib.rs, deny.toml
Workspace dependencies move from pinned Git revisions to crates.io versions. The crypto crate adds base58ck and uses it for the public base58 re-export. deny.toml rejects multiple versions of the listed crates and adds scoped skips.

Estimated code review effort: 2 (Simple) | ~10 minutes

Change: Other · Severity of issue fixed: Medium

Suggested reviewers: zocolini, xdustinface

Merge Risk: Low · up to 5b4be

Large fixed-array Base58Check payloads that previously decoded can now fail. The change is mergeable with awareness of this compatibility limit.

Pre-merge checks: Passed 5

Check name Status Explanation
Description Check Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check Passed The title identifies the switch to crates.io and the version checks for base-sdk and rust-bitcoin. It is long, but it describes the main changes.
Linked Issues check Passed Issue [#7106] is closed and provides historical context only. No active linked-issue coding requirements apply.
Out of Scope Changes check Passed The dependency updates, base58ck re-export, and version-tearing guards support the PR's stated dependency migration and guardrail objectives. Issue [#7106] provides historical context.
Docstring Coverage Passed No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentat…
Full details: Docstring Coverage

Explanation

No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentation-only edits and deletions within surviving functions are included; unchanged diff context and fully deleted functions are excluded. Analyzed 0 functions across 1 files. (3 skipped: 3 unsupported.)

Finishing Touches

Generate unit tests (beta)

  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

Recent review info

Run configuration

Commits

Reviewing files that changed from the base of the PR and between f5d2b9b and 5b4be7f.

Files selected for processing: 4

  • Cargo.toml
  • crypto/Cargo.toml
  • crypto/src/lib.rs
  • deny.toml

Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.

@github-actions

github-actions Bot commented Nov 6, 2026 •

Copy link
Copy Markdown
Contributor

Waiting for bot review — coderabbitai not yet. Wait for the missing reviews, or a writer can post /skip-bots to proceed without them; blocking findings still need addressing.
Full checklist in the description.

@github-actions github-actions Bot added the waiting-bots Waiting for the review bots to report on this head label Nov 6, 2026
@codecov

codecov Bot commented Nov 6, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 85.28%. Comparing base (f5d2b9b) to head (5b4be7f).

Additional details and impacted files
@@           Coverage Diff           @@
##              dev    #1360   +/-   ##
=======================================
  Coverage   85.28%   85.28%           
=======================================
  Files         268      268           
  Lines       68754    68754           
=======================================
  Hits        58635    58635           
  Misses      10119    10119           
Flag Coverage Δ
core 82.42% <ø> (ø)
rpc 52.10% <ø> (ø)
spv 94.06% <ø> (ø)
wallet 83.39% <ø> (ø)
see 3 files with indirect coverage changes

@github-actions

github-actions Bot commented Nov 6, 2026 •

Copy link
Copy Markdown
Contributor

Bots are done — your move: post /self-reviewed.
Full checklist in the description.

@github-actions github-actions Bot added waiting-self-review Waiting for the author to post /self-reviewed and removed waiting-bots Waiting for the review bots to report on this head labels Nov 6, 2026
@kwvg

kwvg commented Nov 6, 2026

Copy link
Copy Markdown
Collaborator Author

/self-reviewed

@github-actions github-actions Bot removed the waiting-self-review Waiting for the author to post /self-reviewed label Nov 6, 2026
@kwvg
kwvg requested review from ZocoLini and xdustinface November 6, 2026 23:18
@github-actions

github-actions Bot commented Nov 6, 2026

Copy link
Copy Markdown
Contributor

Ready for review — files with no dedicated owner: QuantumExplorer or ZocoLini or xdustinface.
Full checklist in the description.

@github-actions github-actions Bot added the ready-for-human Bots have reported, the author has self-reviewed, and the build is green: this needs a human. label Nov 6, 2026
@ZocoLini
ZocoLini merged commit ef4dba2 into dashpay:dev Nov 7, 2026
37 of 38 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-for-human Bots have reported, the author has self-reviewed, and the build is green: this needs a human.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

crypto: requesting patch release with secp256k1 0.33.1, downstream use complicated by yanked status

2 participants