Repository navigation
Conversation
Native-only contribution with scoped validation. Maintainer releases, upstream acceptance and operational activation remain pending.
This was referenced Oct 2, 2026
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add native Bitcoin Cash network and Cashonize packages, opt-in Rosen Service scanning/accounting, and thin app wiring. This remains a draft pending review of the related RCS integration document and resolution of its design and dependency gates.
Network reads, fee/transaction algorithms, signature validation and bounded submission belong to
networks/bitcoin-cash. Wallet configuration, session, pairing and signing belong towallets/cashonize. App query actions use the existingwrap/unwrapFromObjectconvention. Shared form/wallet fixes, data-source API changes, icon-type refactors and Webpack adaptations are excluded; integration documentation lives outside this repository.BCH remains disabled while its Rosen index is unassigned. Cashonize is excluded from the active wallet registry until an accepted pairing interaction is available. The proposed WalletConnect SDK and dedicated submission contract still need direction. The latter retains streamed-body bounds, cancellation and a trusted deadline through the final submission write.
Local preparation validation:
healthCheckkeys and validate only when enabled. Calculator tests consume its public package entry and actual update/save behavior.These checks use a local linked-package graph. A preceding default Next/Turbopack attempt reported 293 errors; its raw log was not recovered or replayed in this audit. Normal clean installation/build is pending. Earlier Webpack/browser receipts apply to the previous candidate. New BCH codec/scanner/observation packages are not published on npm. After accepted producer releases, dependent ranges and the ordinary lockfile must be regenerated and checked through a clean install.
Service currently has one type error caused by the v2/v4 scanners' nominal private fields. A separate scheduler prerequisite restricts its argument to the consumed
update()/name()API. Seven independently executed contract checks compile the actual scanner APIs, reject four wrong interfaces and verify unchanged executable output. That shared change is excluded from this BCH PR.The integration document and matrix records the pinned RCS requirements, pending RCS review, pairing/SDK/submission decisions, producer release order and operator inputs. Assigned index, contracts, represented tokens, released installation and enabled operational qualification remain open. This update corrects the existing draft's scope; it does not request chain-code review before the RCS review.
Coordinated BCH drafts: Utils #11, Scanner #16, Guard #29, Watcher #17, Health Check #5. Sign Protocols #9 is a separate generic fix.