Skip to content

docs: update contact information and improve clarity in contributing … - #20

Merged
danbaruka merged 1 commit into
Safrochain-Org:mainfrom
danbaruka:main
Jul 12, 2026
Merged

docs: update contact information and improve clarity in contributing …#20
danbaruka merged 1 commit into
Safrochain-Org:mainfrom
danbaruka:main

Conversation

@danbaruka

@danbaruka danbaruka commented Jul 12, 2026

Copy link
Copy Markdown
Member

…guidelines

  • Changed the maintainer email from hello@safrochain.com to team@safrochain.com in AUTHORS.md and README.md.
  • Improved grammar and clarity in CONTRIBUTING.md, including punctuation adjustments and rephrasing for better readability.
  • Added client redirects in docusaurus.config.ts to streamline navigation for developers.
  • Updated various sections across documentation to enhance consistency and clarity, including style conventions and troubleshooting tips.

Summary

Why

Test plan

  • npm install
  • npm run build
  • Verify pages in preview URL

Screenshots (if UI change)

Checklist

  • I added/updated frontmatter (title, description, keywords) where appropriate
  • I updated sidebars.ts if I added new docs pages
  • I avoided em dashes () in new/modified docs
  • No broken links/anchors (npm run build passes)

Summary by CodeRabbit

  • New Features

    • Added a comprehensive developer documentation hub covering wallets, mobile apps, CosmJS, transactions, smart contracts, SafHandle, integrations, and IBC transfers.
    • Added local devnet setup, endpoints, chain constants, and first-transaction guides.
    • Added navigation categories for Infrastructure and Developers, with redirects for moved pages.
    • Updated mainnet, IBC, validator, snapshot, and node-operation guidance for current workflows.
  • Documentation

    • Refreshed CLI examples, network details, SEO metadata, contact information, and deployment troubleshooting.
    • Improved dark-mode code blocks and Mermaid diagrams.

…guidelines

- Changed the maintainer email from hello@safrochain.com to team@safrochain.com in AUTHORS.md and README.md.
- Improved grammar and clarity in CONTRIBUTING.md, including punctuation adjustments and rephrasing for better readability.
- Added client redirects in docusaurus.config.ts to streamline navigation for developers.
- Updated various sections across documentation to enhance consistency and clarity, including style conventions and troubleshooting tips.
@danbaruka
danbaruka merged commit f63b368 into Safrochain-Org:main Jul 12, 2026
1 check passed
@coderabbitai

coderabbitai Bot commented Jul 12, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 1a6e6a0a-5aed-4dcf-984c-9ce5b90aa767

📥 Commits

Reviewing files that changed from the base of the PR and between 5c457d7 and 6223b4e.

⛔ Files ignored due to path filters (220)
  • .docusaurus/@easyops-cn/docusaurus-search-local/default/generated-constants.js is excluded by !**/.docusaurus/**
  • .docusaurus/client-manifest.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/p/index-466.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-cli-bank-md-a1c.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-cli-governance-md-635.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-cli-keys-md-e73.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-cli-overview-md-2c1.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-cli-query-md-98e.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-cli-staking-md-2f2.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-cli-tx-md-534.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-getting-started-quick-links-md-e5d.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-getting-started-what-is-safrochain-md-dac.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-ibc-channels-md-eb7.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-ibc-hermes-setup-md-22e.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-ibc-overview-md-f6d.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-intro-md-0e3.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-modules-clock-md-2ef.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-modules-cw-hooks-md-e77.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-modules-drip-md-87f.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-modules-feepay-md-29e.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-modules-feeshare-md-9ea.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-modules-overview-md-0c8.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-networks-chain-registry-md-4fe.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-networks-mainnet-endpoints-md-fcd.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-networks-testnet-endpoints-md-68c.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-protocol-foundation-md-898.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-protocol-governance-md-4d0.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-protocol-tokenomics-md-094.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-resources-brand-assets-md-80d.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-resources-faq-md-b66.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-resources-whitepaper-md-471.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-run-a-node-hardware-md-68d.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-run-a-node-install-md-e9d.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-run-a-node-join-mainnet-md-d69.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-run-a-node-join-testnet-md-176.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-run-a-node-local-testnet-md-aed.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-run-a-node-overview-md-da0.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-run-a-node-statesync-md-55c.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-run-a-node-upgrades-md-bf4.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-validators-alerting-md-32b.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-validators-become-a-validator-md-054.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-validators-disaster-recovery-md-d0c.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-validators-key-management-md-ecd.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-validators-monitoring-md-5e5.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-validators-operations-md-0b6.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-validators-overview-md-f6a.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-validators-remote-signing-md-4f7.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-validators-security-md-bcd.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-validators-sentry-architecture-md-0a1.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-content-docs/default/site-docs-validators-slashing-md-b61.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus-plugin-debug/default/p/docusaurus-debug-content-0d5.json is excluded by !**/.docusaurus/**
  • .docusaurus/docusaurus.config.mjs is excluded by !**/.docusaurus/**
  • .docusaurus/globalData.json is excluded by !**/.docusaurus/**
  • .docusaurus/i18n.json is excluded by !**/.docusaurus/**
  • .docusaurus/registry.js is excluded by !**/.docusaurus/**
  • .docusaurus/routes.js is excluded by !**/.docusaurus/**
  • .docusaurus/routesChunkNames.json is excluded by !**/.docusaurus/**
  • .docusaurus/site-metadata.json is excluded by !**/.docusaurus/**
  • node_modules/.cache/rspack/3a2735ab76f2b286/meta/1/3b65e26c32d28f58 is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3a2735ab76f2b286/meta/scope_meta is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3a2735ab76f2b286/occasion_make_module_graph/1/d74db76d96a61906 is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3a2735ab76f2b286/occasion_make_module_graph/12/a4d4b7e86b7479d1 is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3a2735ab76f2b286/occasion_make_module_graph/scope_meta is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3a2735ab76f2b286/snapshot_build/17/722a6efeba308417 is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3a2735ab76f2b286/snapshot_build/scope_meta is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3a2735ab76f2b286/snapshot_file/15/056e67b81a452153 is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3a2735ab76f2b286/snapshot_file/scope_meta is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3a2735ab76f2b286/storage_meta is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/meta/1/3b65e26c32d28f58 is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/meta/scope_meta is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/occasion_make_module_graph/13/9baab9250269501e is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/occasion_make_module_graph/13/ae98d8f606aafe5e is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/occasion_make_module_graph/14/53ff8762efd6c2a0 is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/occasion_make_module_graph/16/7d933b9934153485 is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/occasion_make_module_graph/18/a9a26b11c91f757d is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/occasion_make_module_graph/2/de8140bd29602649 is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/occasion_make_module_graph/3/9fab56e8e5f6a8a6 is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/occasion_make_module_graph/5/773e9542e4ceb457 is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/occasion_make_module_graph/9/220501bcde61f041 is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/occasion_make_module_graph/scope_meta is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/snapshot_build/1/2d9800d92d8810ba is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/snapshot_build/6/3751ea57c4627f16 is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/snapshot_build/scope_meta is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/snapshot_context/0/da136462dc0c723a is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/snapshot_context/1/2d9800d92d8810ba is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/snapshot_context/10/050a080fa0a294e5 is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/snapshot_context/15/056e67b81a452153 is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/snapshot_context/17/d2c4b4d0cbfc7da6 is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/snapshot_context/18/697b966b942c1cb6 is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/snapshot_context/2/4afcaf5d93c095b4 is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/snapshot_context/3/1c28d34e0e2af3ac is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/snapshot_context/4/714a71dbcbb2d720 is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/snapshot_context/6/f64a15ccc1bab3d0 is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/snapshot_context/7/baed91bf27ceaf4a is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/snapshot_context/9/cb4f2afd7f00b433 is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/snapshot_context/scope_meta is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/snapshot_file/scope_meta is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/snapshot_missing/scope_meta is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.cache/rspack/3adc3c6233770054/storage_meta is excluded by !**/node_modules/**, !**/.cache/**
  • node_modules/.package-lock.json is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/CHANGELOG.md is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/README.md is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/dist/consola.browser.js is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/dist/consola.js is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/package.json is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/src/browser.js is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/src/consola.js is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/src/index.js is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/src/logLevels.js is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/src/node.js is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/src/reporters/basic.js is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/src/reporters/browser.js is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/src/reporters/fancy.js is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/src/reporters/index.js is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/src/reporters/json.js is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/src/reporters/winston.js is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/src/types.js is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/src/utils/chalk.js is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/src/utils/date.js is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/src/utils/error.js is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/src/utils/fancy.js is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/src/utils/format.js is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/src/utils/global.js is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/src/utils/index.js is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/src/utils/stream.js is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/src/utils/string.js is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/consola/types/consola.d.ts is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/webpackbar/LICENSE is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/webpackbar/README.md is excluded by !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/webpackbar/dist/index.cjs is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/webpackbar/dist/index.d.ts is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/webpackbar/dist/index.mjs is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@docusaurus/bundler/node_modules/webpackbar/package.json is excluded by !**/node_modules/**
  • node_modules/@emnapi/core/LICENSE is excluded by !**/node_modules/**
  • node_modules/@emnapi/core/README.md is excluded by !**/node_modules/**
  • node_modules/@emnapi/core/dist/emnapi-core.cjs.js is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/core/dist/emnapi-core.cjs.min.d.ts is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/core/dist/emnapi-core.cjs.min.js is excluded by !**/dist/**, !**/node_modules/**, !**/*.min.js
  • node_modules/@emnapi/core/dist/emnapi-core.d.mts is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/core/dist/emnapi-core.d.ts is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/core/dist/emnapi-core.esm-bundler.js is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/core/dist/emnapi-core.js is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/core/dist/emnapi-core.min.d.mts is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/core/dist/emnapi-core.min.js is excluded by !**/dist/**, !**/node_modules/**, !**/*.min.js
  • node_modules/@emnapi/core/dist/emnapi-core.min.mjs is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/core/dist/emnapi-core.mjs is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/core/index.js is excluded by !**/node_modules/**
  • node_modules/@emnapi/core/package.json is excluded by !**/node_modules/**
  • node_modules/@emnapi/runtime/LICENSE is excluded by !**/node_modules/**
  • node_modules/@emnapi/runtime/README.md is excluded by !**/node_modules/**
  • node_modules/@emnapi/runtime/dist/emnapi.cjs.js is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/runtime/dist/emnapi.cjs.min.d.ts is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/runtime/dist/emnapi.cjs.min.js is excluded by !**/dist/**, !**/node_modules/**, !**/*.min.js
  • node_modules/@emnapi/runtime/dist/emnapi.d.mts is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/runtime/dist/emnapi.d.ts is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/runtime/dist/emnapi.esm-bundler.js is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/runtime/dist/emnapi.iife.d.ts is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/runtime/dist/emnapi.iife.js is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/runtime/dist/emnapi.js is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/runtime/dist/emnapi.min.d.mts is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/runtime/dist/emnapi.min.js is excluded by !**/dist/**, !**/node_modules/**, !**/*.min.js
  • node_modules/@emnapi/runtime/dist/emnapi.min.mjs is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/runtime/dist/emnapi.mjs is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/runtime/index.js is excluded by !**/node_modules/**
  • node_modules/@emnapi/runtime/package.json is excluded by !**/node_modules/**
  • node_modules/@emnapi/wasi-threads/LICENSE is excluded by !**/node_modules/**
  • node_modules/@emnapi/wasi-threads/README.md is excluded by !**/node_modules/**
  • node_modules/@emnapi/wasi-threads/dist/wasi-threads.cjs.js is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/wasi-threads/dist/wasi-threads.cjs.min.d.ts is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/wasi-threads/dist/wasi-threads.cjs.min.js is excluded by !**/dist/**, !**/node_modules/**, !**/*.min.js
  • node_modules/@emnapi/wasi-threads/dist/wasi-threads.d.mts is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/wasi-threads/dist/wasi-threads.d.ts is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/wasi-threads/dist/wasi-threads.esm-bundler.js is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/wasi-threads/dist/wasi-threads.js is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/wasi-threads/dist/wasi-threads.min.d.mts is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/wasi-threads/dist/wasi-threads.min.js is excluded by !**/dist/**, !**/node_modules/**, !**/*.min.js
  • node_modules/@emnapi/wasi-threads/dist/wasi-threads.min.mjs is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/wasi-threads/dist/wasi-threads.mjs is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@emnapi/wasi-threads/index.js is excluded by !**/node_modules/**
  • node_modules/@emnapi/wasi-threads/package.json is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/README.md is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/dist/tsdoc-metadata.json is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@tybys/wasm-util/dist/wasm-util.d.ts is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@tybys/wasm-util/dist/wasm-util.esm-bundler.js is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@tybys/wasm-util/dist/wasm-util.esm.js is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@tybys/wasm-util/dist/wasm-util.esm.min.js is excluded by !**/dist/**, !**/node_modules/**, !**/*.min.js
  • node_modules/@tybys/wasm-util/dist/wasm-util.js is excluded by !**/dist/**, !**/node_modules/**
  • node_modules/@tybys/wasm-util/dist/wasm-util.min.js is excluded by !**/dist/**, !**/node_modules/**, !**/*.min.js
  • node_modules/@tybys/wasm-util/lib/cjs/asyncify.js is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/cjs/index.js is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/cjs/jspi.js is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/cjs/load.js is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/cjs/memory.js is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/cjs/wasi/error.js is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/cjs/wasi/fd.js is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/cjs/wasi/fs.js is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/cjs/wasi/index.js is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/cjs/wasi/path.js is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/cjs/wasi/preview1.js is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/cjs/wasi/rights.js is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/cjs/wasi/types.js is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/cjs/wasi/util.js is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/cjs/webassembly.js is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/mjs/asyncify.mjs is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/mjs/index.mjs is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/mjs/jspi.mjs is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/mjs/load.mjs is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/mjs/memory.mjs is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/mjs/wasi/error.mjs is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/mjs/wasi/fd.mjs is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/mjs/wasi/fs.mjs is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/mjs/wasi/index.mjs is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/mjs/wasi/path.mjs is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/mjs/wasi/preview1.mjs is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/mjs/wasi/rights.mjs is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/mjs/wasi/types.mjs is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/mjs/wasi/util.mjs is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/lib/mjs/webassembly.mjs is excluded by !**/node_modules/**
  • node_modules/@tybys/wasm-util/package.json is excluded by !**/node_modules/**
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (123)
  • .cursor/rules/git-and-prose.mdc
  • .github/PULL_REQUEST_TEMPLATE.md
  • AUTHORS.md
  • CONTRIBUTING.md
  • DEPLOY.md
  • README.md
  • SUPPORT.md
  • build/404.html
  • build/cli/bank.html
  • build/cli/governance.html
  • build/cli/keys.html
  • build/cli/overview.html
  • build/cli/query.html
  • build/cli/staking.html
  • build/cli/tx.html
  • build/getting-started/quick-links.html
  • build/getting-started/what-is-safrochain.html
  • build/ibc/channels.html
  • build/ibc/hermes-setup.html
  • build/ibc/overview.html
  • build/index.html
  • build/intro.html
  • build/modules/clock.html
  • build/modules/cw-hooks.html
  • build/modules/drip.html
  • build/modules/feepay.html
  • build/modules/feeshare.html
  • build/modules/overview.html
  • build/networks/chain-registry.html
  • build/networks/mainnet-endpoints.html
  • build/networks/testnet-endpoints.html
  • build/protocol/foundation.html
  • build/protocol/governance.html
  • build/protocol/tokenomics.html
  • build/resources/brand-assets.html
  • build/resources/faq.html
  • build/resources/whitepaper.html
  • build/robots.txt
  • build/run-a-node/hardware.html
  • build/run-a-node/install.html
  • build/run-a-node/join-mainnet.html
  • build/run-a-node/join-testnet.html
  • build/run-a-node/local-testnet.html
  • build/run-a-node/overview.html
  • build/run-a-node/snapshots.html
  • build/run-a-node/statesync.html
  • build/run-a-node/upgrades.html
  • build/search-index.json
  • build/search.html
  • build/site.webmanifest
  • build/sitemap.xml
  • build/validators/alerting.html
  • build/validators/become-a-validator.html
  • build/validators/disaster-recovery.html
  • build/validators/key-management.html
  • build/validators/monitoring.html
  • build/validators/operations.html
  • build/validators/overview.html
  • build/validators/remote-signing.html
  • build/validators/security.html
  • build/validators/sentry-architecture.html
  • build/validators/slashing.html
  • docs/cli/overview.md
  • docs/developers/cosmjs.md
  • docs/developers/get-started/choose-your-stack.md
  • docs/developers/get-started/first-transaction.mdx
  • docs/developers/get-started/local-devnet.md
  • docs/developers/get-started/testnet-setup.md
  • docs/developers/ibc-transfer.md
  • docs/developers/integrations/ibc-transfers.mdx
  • docs/developers/integrations/payments-flow.mdx
  • docs/developers/integrations/token-factory.mdx
  • docs/developers/mobile/flutter.md
  • docs/developers/mobile/keys-and-ux.md
  • docs/developers/mobile/react-native.md
  • docs/developers/quickstart.md
  • docs/developers/reference/chain-constants.md
  • docs/developers/reference/endpoints.md
  • docs/developers/reference/events-and-websockets.mdx
  • docs/developers/safhandle/index.mdx
  • docs/developers/safhandle/manage.mdx
  • docs/developers/safhandle/register.mdx
  • docs/developers/safhandle/resolve.mdx
  • docs/developers/smart-contracts/build-in-rust.md
  • docs/developers/smart-contracts/deploy-and-manage.md
  • docs/developers/smart-contracts/interact-from-apps.mdx
  • docs/developers/smart-contracts/local-dev-and-testing.md
  • docs/developers/smart-contracts/overview.md
  • docs/developers/start-here.md
  • docs/developers/transactions/broadcast-modes.mdx
  • docs/developers/transactions/signing-overview.mdx
  • docs/developers/transactions/simulate-gas-fees.mdx
  • docs/developers/wallets/connect-browser-wallets.mdx
  • docs/developers/wallets/cosmos-kit.mdx
  • docs/developers/wallets/supported-wallets.md
  • docs/developers/web/cosmjs.md
  • docs/developers/web/query-chain.mdx
  • docs/ibc/channels.md
  • docs/ibc/hermes-setup.md
  • docs/ibc/overview.md
  • docs/modules/globalfee.md
  • docs/modules/ibc-transfer-app.md
  • docs/networks/chain-registry.md
  • docs/networks/local-devnet-endpoints.md
  • docs/networks/mainnet-endpoints.md
  • docs/networks/testnet-endpoints.md
  • docs/protocol/tokenomics.md
  • docs/run-a-node/install.md
  • docs/run-a-node/join-mainnet.md
  • docs/run-a-node/join-testnet.md
  • docs/run-a-node/local-devnet.md
  • docs/run-a-node/local-testnet.md
  • docs/run-a-node/overview.md
  • docs/run-a-node/snapshots.mdx
  • docusaurus.config.ts
  • package.json
  • scripts/deploy.sh
  • sidebars.ts
  • src/clientModules/seo-jsonld.ts
  • src/css/custom.css
  • src/pages/index.tsx
  • static/robots.txt
  • static/site.webmanifest
🔥 Files not summarized due to errors (1)
  • build/search-index.json: Server error: no LLM provider could handle the message

📝 Walkthrough

Walkthrough

The change refreshes Safrochain documentation with new developer guides, local-devnet and mainnet instructions, IBC and SafHandle content, reorganized navigation, updated generated pages, production metadata, contact details, styling, redirects, and prose conventions.

Changes

Documentation and site refresh

Layer / File(s) Summary
Editorial conventions and branding
.cursor/rules/*, README.md, CONTRIBUTING.md, AUTHORS.md, SUPPORT.md, DEPLOY.md, *.md
Adds prose and commit rules, replaces em-dash punctuation, and updates contact addresses.
Developer documentation
docs/developers/*, docs/networks/local-devnet-endpoints.md, docs/run-a-node/local-devnet.md
Adds guides for stacks, wallets, transactions, integrations, SafHandle, CosmWasm, local development, endpoints, and network setup; removes superseded developer pages.
Navigation, styling, and configuration
docusaurus.config.ts, sidebars.ts, src/css/custom.css, src/pages/index.tsx, package.json
Adds developer and infrastructure sidebars, redirects, Mermaid themes, navbar styling, homepage navigation, and a local development script.
Generated documentation output
build/*, static/*, scripts/deploy.sh
Regenerates metadata, structured data, assets, navigation markup, documentation examples, network content, sitemap routes, and footer branding.

Estimated code review effort: 5 (Critical) | ~120 minutes

Sequence Diagram(s)

sequenceDiagram
  participant Developer
  participant SafrochainDocs
  participant Wallet
  participant RPC
  Developer->>SafrochainDocs: Follow stack and transaction guides
  SafrochainDocs->>Wallet: Request connection or signing
  Wallet->>RPC: Sign and broadcast transaction
  RPC-->>SafrochainDocs: Return transaction result
  SafrochainDocs-->>Developer: Display integration and verification guidance
Loading
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 ESLint

If the error stems from missing dependencies, add them to the package.json file. For unrecoverable errors (e.g., due to private dependencies), disable the tool in the CodeRabbit configuration.

package.json

Oops! Something went wrong! :(

ESLint: 9.39.4

TypeError: Error while loading rule 'no-irregular-whitespace': sourceCode.getAllComments is not a function
Occurred while linting /package.json
at Object.create (/node_modules/eslint/lib/rules/no-irregular-whitespace.js:92:35)
at createRuleListeners (/node_modules/eslint/lib/linter/linter.js:1019:15)
at /node_modules/eslint/lib/linter/linter.js:1151:7
at Array.forEach ()
at runRules (/node_modules/eslint/lib/linter/linter.js:1085:31)
at #flatVerifyWithoutProcessors (/node_modules/eslint/lib/linter/linter.js:2115:4)
at Linter._verifyWithFlatConfigArrayAndWithoutProcessors (/node_modules/eslint/lib/linter/linter.js:2203:43)
at Linter._verifyWithFlatConfigArray (/node_modules/eslint/lib/linter/linter.js:2306:15)
at Linter.verify (/node_modules/eslint/lib/linter/linter.js:1677:10)
at Linter.verifyAndFix (/node_modules/eslint/lib/linter/linter.js:2571:20)


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.

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