build: update rust-dashcore to 2824e52a#3168
Conversation
Update rust-dashcore dependency (dashcore, dash-spv, dash-spv-ffi, key-wallet, key-wallet-manager, dashcore-rpc) to commit 2824e52a. Remove `create_unsigned_payment_transaction` from PlatformWalletInfo's WalletInfoInterface impl and drop FeeLevel/TransactionError imports, as upstream removed unsigned transaction creation from ManagedWalletInfo and dropped FeeLevel. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
📝 WalkthroughWalkthroughWorkspace git dependencies in Cargo.toml were updated for six crates (dashcore, dash-spv, dash-spv-ffi, key-wallet, key-wallet-manager, dashcore-rpc) to a new revision. The Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~8 minutes Poem
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ 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 |
thepastaclaw
left a comment
There was a problem hiding this comment.
Reviewed the diff and the 34 upstream commits (a05d256f..2824e52a).
Changes look correct:
create_unsigned_payment_transactionwas removed from theWalletInfoInterfacetrait upstream (rust-dashcore#483), so removing it from thePlatformWalletInfoimpl is required- Dead imports (
FeeLevel,AccountTypePreference,TransactionError,Address) properly cleaned up - No new required trait methods were added that would need implementation here
- Cargo.lock updates are consistent with the Cargo.toml rev changes
LGTM 👍
Issue being fixed or feature implemented
Update
rust-dashcoredependency to latest commit (2824e52a), bringing in 34 upstream commits including droppedFeeLevel/FeeEstimator, newclear_in_flight_state()onSyncManager, transaction broadcast FFI, and various refactors.What was done?
rust-dashcoredependencies (dashcore,dash-spv,dash-spv-ffi,key-wallet,key-wallet-manager,dashcore-rpc) froma05d256f→2824e52acreate_unsigned_payment_transactionfromPlatformWalletInfo'sWalletInfoInterfaceimpl (method removed upstream from the trait)FeeLevel,TransactionError,AddressHow Has This Been Tested?
cargo check --workspacepasses with no errorscargo fmt --allandcargo clippypass (pre-commit hooks)Breaking Changes
None for platform consumers. The removed
create_unsigned_payment_transactiononPlatformWalletInfowas a pass-through toManagedWalletInfowhich no longer exposes it.Checklist:
🤖 Co-authored by Claudius the Magnificent AI Agent
Summary by CodeRabbit
Chores
Refactor