Repository navigation
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configuration
📒 Files selected for processing (4)
Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughWalkthroughThis pull request replaces internal and hashes-based hexadecimal APIs with ChangesHex API migration
Priority: ➖ Normal Estimated code review effort: 3 (Moderate) | ~25 minutes Change: Refactor Merge Risk: ⚪ Minimal · up to No merge-blocking issue was identified in the reviewed changes; normal checks remain appropriate. 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
|
This PR has merge conflicts with the base branch. Please rebase or merge the base branch into your branch to resolve them. |
|
Waiting for bot review — coderabbitai not yet. Wait for the missing reviews, or a writer can post |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## dev #1110 +/- ##
==========================================
- Coverage 78.19% 77.85% -0.35%
==========================================
Files 302 298 -4
Lines 79257 78716 -541
==========================================
- Hits 61978 61287 -691
- Misses 17279 17429 +150
|
hex-conservative 1.x, propagate with dashcore_hashes::hex, ban hex{,_lit,-literal} with cargo denyhex-conservative 1.x through dashcore_hashes::hex, ban hex{,_lit,-literal} with cargo deny
|
This PR has merge conflicts with the base branch. Please rebase or merge the base branch into your branch to resolve them. |
hex-conservative 1.x through dashcore_hashes::hex, ban hex{,_lit,-literal} with cargo denydashcore_hashes::hex in favour of hex-conservative, ban hex{,_lit,-literal} with cargo deny
|
/self-reviewed |
|
Ready for review — files with no dedicated owner: QuantumExplorer or ZocoLini or xdustinface · |
|
This PR has merge conflicts with the base branch. Please rebase or merge the base branch into your branch to resolve them. |
|
Waiting for bot review — coderabbitai not yet. Wait for the missing reviews, or a writer can post |
|
Bots are done — your move: post |
|
/self-reviewed |
|
Ready for review — files with no dedicated owner: QuantumExplorer or ZocoLini or xdustinface · |
Additional Information
Depends on refactor!: harmonize workspace crates behind
hex-conservative1.x #1115Dependency for fix!: reject WIF keys without
0x01flag, reject sighash types >0xff, maintain symmetry in {sign,recover} compact signatures, drop unused divergent segments #1144Earlier iterations of this pull request replaced
dashcore_hashes::hexwith ahex-conservativere-export though in response to feedback in rust-dashcore#1115 (comment), both creating a new crate and replacingdashcore_private::hexwith a re-export were explored.The former seemed excessive for hex encoding and the latter would further entrench indirection of the same kind as
dashcore_hashes::hex. Instead,hex-conservativeis used as a direct dependency. This is acceptable asrust-bitcoinecosystem andserde_hexwas considered as a factor but due to a lack of use outsiderpc-json, its current location seems reasonable.PR Hygiene ·
3cce84bCHANGELOG.md,crypto/src/ecdsa.rs,crypto/src/key.rsand 42 more) — QuantumExplorer or ZocoLini or xdustinfacekey-wallet-manager(key-wallet-manager/Cargo.toml,key-wallet-manager/src/error.rs,key-wallet-manager/src/process_block.rs) — QuantumExplorer or ZocoLini or xdustinfacekey-wallet(key-wallet/README.md,key-wallet/src/bip32.rs,key-wallet/src/lib.rsand 3 more) — QuantumExplorer or ZocoLini or xdustinfaceWhen every merge requirement is met, the
PR Hygienecheck passes. Reviewer limits do not block merging; other required GitHub checks and protections still apply.