Skip to content

Update the Wallet SDK docs for 0.38.0 - #16

Merged
Rigidity merged 1 commit into
mainfrom
rigidity/update-sdk-docs-0-38-0
Nov 12, 2026
Merged

Rigidity merged 1 commit into
mainfrom
rigidity/update-sdk-docs-0-38-0

Conversation

@Rigidity

Copy link
Copy Markdown
Contributor

Updates the Wallet SDK docs to chia-wallet-sdk 0.38.0.

SDK range: ad7630cbae5bc2d3c1481eb2fc797249048a16a8..facc8a8984665f0ad8c13ed35ef64f456f658acc (xch-dev/chia-wallet-sdk#459, #511, #557, #558, #563, plus CI changes)

Changes

  • Plot NFTs (#511): new page docs/sdk/primitives/plot-nft.md, behind the new pooling feature. It covers launching, syncing from the launcher with parse_launcher and parse_child, joining, leaving and self pooling, claiming rewards with a fee, claim_delayed, validation and gotchas, with four simulator tests. The PR also adds:
    • SingletonV1Layer, PoolMemberLayer, PoolWaitingRoomLayer and P2SingletonOrDelayedLayer to the layers table.
    • A row to the primitives table, the pooling feature flag, and a sidebar entry.
    • Launcher::spend_to_puzzle_hash and the overridable SingletonInfo::puzzle_hash on the singletons page.
  • Bindings (#459): adds Go, .NET and C++ (UniFFI): packages and platforms, type conversions, how getters, setters and static methods map, one example per language, memory and async behaviour, and plot NFTs in the feature list.
  • Clear signing (#558):
    • An issuance is only verified for the vault's own TAIL. A message to another singleton's TAIL fails with UnmatchedVaultMessage.
    • NFT payments are matched for each revealed owner.
    • An asserted option contract payment fails with the new UnsupportedAssertedOptionPayment error.
  • Action layer (#558): a gotcha for InvalidActionLayerSolution from parse_solution and construct_solution.
  • Examples crate: rev bumped to facc8a89, the pooling feature enabled, and the install snippets changed to 0.38.

Verification

  • pnpm check:sdk-examples: all 166 examples compile, and the 148 tests pass.
  • pnpm format:check, pnpm typecheck and pnpm build pass, with no broken links or anchors.
  • An independent review checked the changed pages against the SDK source, and its findings are fixed.

Not covered

  • #557 only adds rustdocs and doctests, so the docs don't change for it. Its fixes to the rustdocs don't contradict anything in these pages.
  • The reward distributor fee overflow fix, the debug_announcements fix and the removed unused DriverError variants need no doc changes. The testing page already describes the fixed debug_announcements behaviour.
  • The Go, .NET and C++ snippets come from the SDK's own READMEs and tests, and aren't compiled in this repo.

Document plot NFTs (the pooling feature), the Go, .NET and C++ bindings,
and the clear signing and action layer fixes in chia-wallet-sdk
ad7630cb..facc8a89.
@Rigidity
Rigidity merged commit 3c083a0 into main Nov 12, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant