Skip to content

Conversation

@fadeev
Copy link
Member

@fadeev fadeev commented Sep 9, 2025

Summary by CodeRabbit

  • Documentation
    • Updated per-network capability tables for EVM, Solana, TON, and Sui to reflect expanded feature support.
    • EVM: Withdraw-and-call now fully supported; broader support for no-asset calls and onRevert (except Localnet).
    • Solana: Full support for deposit/withdraw and deposit-and-call; refined no-asset call and onRevert statuses.
    • TON: Full support for native coin flows; clarified no-asset call coverage; fungible token flows remain unsupported.
    • Sui: Broad support for deposit/withdraw and deposit-and-call; partial support for withdraw-and-call; updated no-asset call indicators.

@fadeev fadeev requested review from a team as code owners September 9, 2025 07:02
@vercel
Copy link

vercel bot commented Sep 9, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Updated (UTC)
docs-v2 Ready Ready Preview Sep 9, 2025 7:13am

@cursor
Copy link

cursor bot commented Sep 9, 2025

You have run out of free Bugbot PR reviews for this billing cycle. This will reset on September 21.

To receive Bugbot reviews on all of your PRs, please have a team admin upgrade your team to Bugbot Pro by visiting the Cursor dashboard. Your first 14 days will be free to try!

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Sep 9, 2025

📝 Walkthrough

Walkthrough

Updated the per-network capability tables in src/pages/developers/chains/functionality.mdx for EVM, Solana, TON, and Sui to reflect new support statuses across Mainnet, Testnet, E2E, and Localnet. Several deposit/withdraw and call flows now show expanded support; certain no-asset-call and onRevert entries adjusted.

Changes

Cohort / File(s) Summary
Documentation: chain functionality tables
src/pages/developers/chains/functionality.mdx
Revised support matrices: EVM withdraw-and-call now fully supported; Solana deposit/withdraw and deposit-and-call flows marked fully supported; TON native coin flows supported, fungible token remains unsupported; Sui broad support for deposit/withdraw and deposit-and-call, limited/none for withdraw-and-call; updated no-asset-call and onRevert statuses by network.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • Updated functionality table #616 — Also updates the same functionality tables in src/pages/developers/chains/functionality.mdx with overlapping changes for Solana, Sui, and TON.

Suggested reviewers

  • ws4charlie
  • skosito

Pre-merge checks (2 passed, 1 warning)

❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Description Check ⚠️ Warning The pull request currently lacks any description of the changes made, so it does not provide context or details about the updates to the functionality tables. Please add a clear description summarizing the updates to the functionality tables, including which features and networks were modified.
✅ Passed checks (2 passed)
Check name Status Explanation
Title Check ✅ Passed The title succinctly summarizes the core change by indicating that the functionality table is being updated, and it is both concise and directly aligned with the main update in the changeset without extraneous detail.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.

Tip

👮 Agentic pre-merge checks are now available in preview!

Pro plan users can now enable pre-merge checks in their settings to enforce checklists before merging PRs.

  • Built-in checks – Quickly apply ready-made checks to enforce title conventions, require pull request descriptions that follow templates, validate linked issues for compliance, and more.
  • Custom agentic checks – Define your own rules using CodeRabbit’s advanced agentic capabilities to enforce organization-specific policies and workflows. For example, you can instruct CodeRabbit’s agent to verify that API documentation is updated whenever API schema files are modified in a PR. Note: Upto 5 custom checks are currently allowed during the preview period. Pricing for this feature will be announced in a few weeks.

Example:

reviews:
  pre_merge_checks:
    custom_checks:
      - name: "Undocumented Breaking Changes"
        mode: "warning"
        instructions: |
          Pass/fail criteria: All breaking changes to public APIs, CLI flags, environment variables, configuration keys, database schemas, or HTTP/GraphQL endpoints must be documented in the "Breaking Change" section of the PR description and in CHANGELOG.md. Exclude purely internal or private changes (e.g., code not exported from package entry points or explicitly marked as internal).

Please share your feedback with us on this Discord post.

✨ Finishing Touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch update-functionality-table

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

🧹 Nitpick comments (9)
src/pages/developers/chains/functionality.mdx (9)

35-36: Confirm Solana “Withdraw and call” is live across all environments

Both native and fungible withdraw-and-call are now marked ✅ everywhere. Please confirm rollout status (program versions, relayer config) and add a short note or link to the corresponding how-to guide to reduce ambiguity.


41-43: Explain why Localnet is ❌ while E2E is ✅ for Solana no-asset calls/onRevert

This discrepancy will confuse readers. If Localnet lacks relayer or CPI plumbing, add a footnote. Otherwise, correct the table.

Proposed note to add right below the Solana table:

+> Note: On Localnet, no-asset calls and onRevert are disabled due to missing relayer components. Use E2E for these flows.

49-52: Clarify “fungible token” on Sui

Consider specifying this refers to Sui coin types (not objects/NFTs) and link to the Sui integration guide to prevent misinterpretation.


58-58: Sui “No asset call to ZetaChain” shows E2E ❌ but Localnet ✅ — verify

Unusual that E2E lags Localnet. If inverted, please fix; if intentional, add a brief note (e.g., missing E2E runner support for Sui).


66-66: TON deposit/withdraw native coin marked fully ✅ — add constraints if any

If limited to specific wallets/contracts or gateway versions, add a footnote to set expectations.


68-68: TON deposit-and-call (native) fully ✅ — reference example

A link to the minimal example or guide would help readers reproduce successfully.


75-75: TON “No asset call to ZetaChain” Localnet ❌ — justify or correct

Document the reason (e.g., no relayer on Localnet) or align with actual support.


118-121: E2E definition points to Localnet; add a distinct Localnet term and fix E2E text

Currently “E2E” links to contrib/localnet, which is Localnet. Define both to avoid ambiguity.

Proposed edit to Terminology:

- **E2E**  
- The protocol level development environment
- ([link](https://github.com/zeta-chain/node/tree/develop/contrib/localnet)).
+ **E2E**  
+ Protocol-level end-to-end testing environment used for CI and internal validation.
+
+ **Localnet**  
+ Single/multi-node local environment for developers
+ ([link](https://github.com/zeta-chain/node/tree/develop/contrib/localnet)).

41-43: Normalize “Connected Chain” capitalization across tables

Row labels mix “connected chain” and “Connected Chain.” Align with the capitalized form used in Terminology.

Also applies to: 59-59, 101-103

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

💡 Knowledge Base configuration:

  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between fdc5074 and b150cf9.

📒 Files selected for processing (1)
  • src/pages/developers/chains/functionality.mdx (1 hunks)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: build

Copy link
Member

@lumtis lumtis left a comment

Choose a reason for hiding this comment

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

What does the E2E column mean? Is it relevant for external devs?

Comment on lines +41 to +43
| No asset call to ZetaChain | | | ||
| No asset call to connected chain | | | ||
| onRevert | | | ||
Copy link
Member

Choose a reason for hiding this comment

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

Do we have an issue to track on localnet?

Comment on lines 53 to 54
| Withdraw and call (native coin) |||||
| Withdraw and call (fungible token) |||||
Copy link
Member

Choose a reason for hiding this comment

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

Sui withdrawAndCall is enabled on testnet, though there will be breaking changes once we release authenticated call so we might not want to show it

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.

4 participants