Skip to content

docs: expand address, provider, wallet, and client guides#54

Merged
solidsnakedev merged 5 commits into
mainfrom
docs/update-address
Nov 8, 2025
Merged

docs: expand address, provider, wallet, and client guides#54
solidsnakedev merged 5 commits into
mainfrom
docs/update-address

Conversation

@solidsnakedev
Copy link
Copy Markdown
Collaborator

Overview

This PR significantly expands the documentation for the Evolution SDK, providing comprehensive guides for developers.

Changes

  • Address Documentation: Added detailed guides for all address types (base, enterprise, pointer, reward, franken) with validation and conversion examples
  • Provider Documentation: New comprehensive section covering provider types, querying, transaction submission, and use cases
  • Wallet Documentation: Reorganized and expanded with guides for seed phrase wallets, private key wallets, API wallets, security best practices, and common patterns
  • Client Architecture: Added documentation on architecture patterns including frontend-backend separation
  • Configuration: Updated docs dependencies and configuration files

Stats

  • 37 files changed
  • 7,132 insertions
  • 1,094 deletions

Copilot AI review requested due to automatic review settings November 8, 2025 02:54
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR upgrades core dependencies and reorganizes documentation with major version bumps to Next.js 16, React 19.2, and fumadocs packages. The changes include dependency updates, configuration adjustments for lazy loading and TypeScript, and comprehensive documentation restructuring for wallets and providers.

Key Changes:

  • Dependency upgrades: Next.js 15.5.0 → 16.0.1, React 19.1.1 → 19.2.0, fumadocs packages to v16
  • TypeScript configuration changes for React JSX compilation
  • Documentation reorganization with new wallet and provider guides
  • Build optimization with lazy loading for Shiki themes/languages

Reviewed Changes

Copilot reviewed 34 out of 37 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
pnpm-lock.yaml Major dependency version bumps including Next.js, React, fumadocs, and related packages
docs/tsconfig.json Changed JSX from "preserve" to "react-jsx" and added dev types path
docs/source.config.ts Added lazy loading, file system cache, and optimized language configuration
docs/next-env.d.ts Changed from triple-slash reference to import for routes.d.ts
docs/package.json Updated package versions matching lock file changes
docs/content/docs/wallets/* Restructured wallet documentation with new guides
docs/content/docs/providers/* Added new provider use cases and submission documentation

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docs/tsconfig.json
"resolveJsonModule": true,
"isolatedModules": true,
"jsx": "preserve",
"jsx": "react-jsx",
Copy link

Copilot AI Nov 8, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The JSX compiler setting changed from 'preserve' to 'react-jsx'. With Next.js 16 and React 19.2, verify this is the intended configuration. Next.js typically uses 'preserve' to handle JSX transformation itself during the build process. This change may affect how JSX is compiled and could impact build performance or runtime behavior.

Copilot uses AI. Check for mistakes.
Comment thread docs/source.config.ts Outdated
},
langs: ['typescript', 'javascript', 'tsx', 'jsx', 'json', 'bash', 'shell', 'sh', 'mermaid'],
// Explicit language list for lazy loading - add all JS/TS variants
langs: ['typescript', 'ts', 'tsx', 'javascript', 'js', 'jsx', 'bash', 'sh'],
Copy link

Copilot AI Nov 8, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The language list includes redundant aliases ('typescript'/'ts', 'javascript'/'js'). Shiki typically treats these as the same language. Including both may cause unnecessary registration overhead. Consider removing the long-form aliases and keeping only the short forms: ['ts', 'tsx', 'js', 'jsx', 'bash', 'sh'].

Copilot uses AI. Check for mistakes.
@solidsnakedev solidsnakedev merged commit a7966a6 into main Nov 8, 2025
5 checks passed
@solidsnakedev solidsnakedev deleted the docs/update-address branch November 8, 2025 03:16
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.

2 participants