Skip to content

Feat/rework#1

Merged
isaackps merged 2 commits into
mainfrom
feat/rework
Apr 21, 2026
Merged

Feat/rework#1
isaackps merged 2 commits into
mainfrom
feat/rework

Conversation

@isaackps
Copy link
Copy Markdown
Contributor

@isaackps isaackps commented Apr 21, 2026

Initial Draft for Docs.trustvc.io

Summary by CodeRabbit

  • Documentation

    • Added comprehensive documentation website covering TrustVC SDK, including getting-started guides, tutorials, and how-tos for W3C Verifiable Credentials, OpenAttestation, transferable records, identity management, and advanced features.
    • Documented common issues, troubleshooting steps, and migration guides from legacy systems.
  • Chores

    • Configured documentation website infrastructure and build tooling.
    • Added project initialization files and dependency management.

isaackps and others added 2 commits April 10, 2026 14:48
- Set up Docusaurus 3.x with Tailwind CSS integration
- Apply TrustVC brand colors (primary #686AD2, dark mode support)
- Add Gilroy font faces and TrustVC logo SVGs (light/dark)
- Port documentation from TradeTrust (excluding introduction section)
- Add Getting Started guide for TrustVC SDK
- Configure blockquote callout styling for disclaimer boxes
- Pin webpack ~5.95.0 for ProgressPlugin compatibility

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@isaackps isaackps merged commit ff1457b into main Apr 21, 2026
@isaackps isaackps deleted the feat/rework branch April 21, 2026 10:05
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 21, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 3c61a046-2a6f-4625-9e9e-46875e917118

📥 Commits

Reviewing files that changed from the base of the PR and between e997f41 and 0364b2c.

⛔ Files ignored due to path filters (140)
  • package-lock.json is excluded by !**/package-lock.json
  • static/docs/advanced/copyRoleHash.png is excluded by !**/*.png
  • static/docs/advanced/grantRole.png is excluded by !**/*.png
  • static/docs/advanced/revokeRole.png is excluded by !**/*.png
  • static/docs/appendix/non-fungible-token/nyan-cat.jpeg is excluded by !**/*.jpeg
  • static/docs/appendix/non-fungible-token/tradetrust-nft-1.png is excluded by !**/*.png
  • static/docs/appendix/non-fungible-token/tradetrust-nft-2.png is excluded by !**/*.png
  • static/docs/configuring-dns/google-dns.png is excluded by !**/*.png
  • static/docs/how-does-it-work/target-hash-with-data-obfuscation.png is excluded by !**/*.png
  • static/docs/how-does-it-work/target-hash.png is excluded by !**/*.png
  • static/docs/how-tos/decentralized-renderer/advance-charts.png is excluded by !**/*.png
  • static/docs/how-tos/decentralized-renderer/advance-collapsible-closed.png is excluded by !**/*.png
  • static/docs/how-tos/decentralized-renderer/advance-collapsible-open.png is excluded by !**/*.png
  • static/docs/how-tos/decentralized-renderer/advance-translation-en.png is excluded by !**/*.png
  • static/docs/how-tos/decentralized-renderer/advance-translation-zh.png is excluded by !**/*.png
  • static/docs/how-tos/decentralized-renderer/console-error.png is excluded by !**/*.png
  • static/docs/how-tos/decentralized-renderer/fallback-renderer.png is excluded by !**/*.png
  • static/docs/how-tos/decentralized-renderer/missing-renderer.png is excluded by !**/*.png
  • static/docs/how-tos/decentralized-renderer/multiple-view-summary-view.png is excluded by !**/*.png
  • static/docs/how-tos/decentralized-renderer/ref-implementation-error.png is excluded by !**/*.png
  • static/docs/introduction/did-ethr.png is excluded by !**/*.png
  • static/docs/introduction/document-verify.png is excluded by !**/*.png
  • static/docs/introduction/endorsement-chain-v5.png is excluded by !**/*.png
  • static/docs/introduction/key-components-tradetrust.jpeg is excluded by !**/*.jpeg
  • static/docs/introduction/manage-asset.png is excluded by !**/*.png
  • static/docs/introduction/qrcode.png is excluded by !**/*.png
  • static/docs/introduction/tradetrust-design-principles.png is excluded by !**/*.png
  • static/docs/reference/aws-kms/access-keys-secrets.png is excluded by !**/*.png
  • static/docs/reference/aws-kms/create-key-01.png is excluded by !**/*.png
  • static/docs/reference/aws-kms/create-key-02.png is excluded by !**/*.png
  • static/docs/reference/aws-kms/did-signed.png is excluded by !**/*.png
  • static/docs/reference/configuration/configuring-dns/google-dns.png is excluded by !**/*.png
  • static/docs/reference/configuration/create-custom-schema/invoice-sample.png is excluded by !**/*.png
  • static/docs/reference/configuration/create-verifiable-document-issuer/simple-coo.png is excluded by !**/*.png
  • static/docs/reference/configuration/custom-renderer/completed-storybook.png is excluded by !**/*.png
  • static/docs/reference/configuration/custom-renderer/default-storybook.png is excluded by !**/*.png
  • static/docs/reference/configuration/custom-renderer/netlify-build.png is excluded by !**/*.png
  • static/docs/reference/configuration/custom-renderer/netlify-deployed.png is excluded by !**/*.png
  • static/docs/reference/configuration/custom-renderer/netlify-new.png is excluded by !**/*.png
  • static/docs/reference/configuration/oa-embedded-html/copy-healthcert-data.png is excluded by !**/*.png
  • static/docs/reference/configuration/oa-embedded-html/encode-document-data.png is excluded by !**/*.png
  • static/docs/reference/configuration/oa-embedded-html/html-proceed-verify.png is excluded by !**/*.png
  • static/docs/reference/configuration/oa-embedded-html/minify-document-data.png is excluded by !**/*.png
  • static/docs/reference/core-components/qr.png is excluded by !**/*.png
  • static/docs/reference/core-components/selective-redaction-1.png is excluded by !**/*.png
  • static/docs/reference/core-components/selective-redaction-2.png is excluded by !**/*.png
  • static/docs/reference/core-components/selective-redaction-3.png is excluded by !**/*.png
  • static/docs/reference/core-components/watermark.png is excluded by !**/*.png
  • static/docs/reference/core-components/wrapper.png is excluded by !**/*.png
  • static/docs/reference/document-creator/config-file/form-name.png is excluded by !**/*.png
  • static/docs/reference/document-creator/setup/document-creator-website/document-type.png is excluded by !**/*.png
  • static/docs/reference/document-creator/setup/document-creator-website/issued.png is excluded by !**/*.png
  • static/docs/reference/document-creator/setup/document-creator-website/password.png is excluded by !**/*.png
  • static/docs/reference/document-creator/setup/document-creator-website/upload.png is excluded by !**/*.png
  • static/docs/reference/tradetrust-website/address-resolved.png is excluded by !**/*.png
  • static/docs/reference/tradetrust-website/api-gateway.png is excluded by !**/*.png
  • static/docs/reference/tradetrust-website/create-key.png is excluded by !**/*.png
  • static/docs/reference/tradetrust-website/create-project.png is excluded by !**/*.png
  • static/docs/reference/tradetrust-website/enable-api.png is excluded by !**/*.png
  • static/docs/reference/tradetrust-website/local-csv.png is excluded by !**/*.png
  • static/docs/reference/tradetrust-website/qrcode.png is excluded by !**/*.png
  • static/docs/reference/tradetrust-website/return-search.png is excluded by !**/*.png
  • static/docs/reference/tradetrust-website/route53.png is excluded by !**/*.png
  • static/docs/reference/tradetrust-website/tt-functions.png is excluded by !**/*.png
  • static/docs/topics/advanced/additional-networks-to-metamask-guide/astron-home.png is excluded by !**/*.png
  • static/docs/topics/advanced/additional-networks-to-metamask-guide/infura-copy-key.png is excluded by !**/*.png
  • static/docs/topics/advanced/additional-networks-to-metamask-guide/infura-home.png is excluded by !**/*.png
  • static/docs/topics/advanced/additional-networks-to-metamask-guide/infura-select-network.png is excluded by !**/*.png
  • static/docs/topics/advanced/additional-networks-to-metamask-guide/metamask-add-custom-network.png is excluded by !**/*.png
  • static/docs/topics/advanced/additional-networks-to-metamask-guide/metamask-fill-network-info.png is excluded by !**/*.png
  • static/docs/topics/advanced/additional-networks-to-metamask-guide/metamask-network-added-successfully.png is excluded by !**/*.png
  • static/docs/topics/advanced/additional-networks-to-metamask-guide/metamask-select-network-full.png is excluded by !**/*.png
  • static/docs/topics/advanced/additional-networks-to-metamask-guide/metamask-select-network.png is excluded by !**/*.png
  • static/docs/topics/generic-templates/bill-of-lading/ebl-generic-template.png is excluded by !**/*.png
  • static/docs/topics/generic-templates/cover-letter/cover-letter-generic-template-tradetrust-logo.png is excluded by !**/*.png
  • static/docs/topics/generic-templates/cover-letter/cover-letter-generic-template.png is excluded by !**/*.png
  • static/docs/topics/introduction/transferable-records/overview.png is excluded by !**/*.png
  • static/docs/topics/introduction/transferable-records/title-transfer/manage-asset.png is excluded by !**/*.png
  • static/docs/topics/introduction/transferable-records/title-transfer/title-escrow-summary.png is excluded by !**/*.png
  • static/docs/topics/introduction/transferable-records/title-transfer/title-escrow-summaryv5.png is excluded by !**/*.png
  • static/docs/topics/introduction/transferable-records/token-registry/token-registry-singularity.svg is excluded by !**/*.svg
  • static/docs/topics/introduction/verifiable-documents/document-store.png is excluded by !**/*.png
  • static/docs/topics/introduction/verifiable-documents/ethereum/dns-proof/example.png is excluded by !**/*.png
  • static/docs/topics/introduction/verifiable-documents/ethereum/document-data/validator-completed.png is excluded by !**/*.png
  • static/docs/topics/introduction/verifiable-documents/ethereum/document-data/validator-preview.png is excluded by !**/*.png
  • static/docs/topics/introduction/verifiable-documents/ethereum/issuing-document/verifying.png is excluded by !**/*.png
  • static/docs/topics/introduction/verifiable-documents/ethereum/overview/overview.png is excluded by !**/*.png
  • static/docs/topics/introduction/verifiable-documents/ethereum/revoking-document/verifying.png is excluded by !**/*.png
  • static/docs/topics/introduction/verifiable-documents/ethereum/signing-document/verifying.png is excluded by !**/*.png
  • static/docs/topics/introduction/verifiable-documents/issuance-flow.png is excluded by !**/*.png
  • static/docs/topics/introduction/what-is-tradetrust/3-functionalities.png is excluded by !**/*.png
  • static/docs/topics/introduction/what-is-tradetrust/key-components-tradetrust.jpeg is excluded by !**/*.jpeg
  • static/docs/topics/introduction/what-is-tradetrust/simple-signing.svg is excluded by !**/*.svg
  • static/docs/topics/introduction/what-is-tradetrust/tradetrust-design-principles.png is excluded by !**/*.png
  • static/docs/topics/tradetrust-website/address-resolver/address-book.png is excluded by !**/*.png
  • static/docs/topics/tradetrust-website/address-resolver/address-resolver.png is excluded by !**/*.png
  • static/docs/topics/tradetrust-website/address-resolver/settings.png is excluded by !**/*.png
  • static/docs/topics/tradetrust-website/endorsement-chain/endorsement-chain.png is excluded by !**/*.png
  • static/docs/topics/tradetrust-website/info-bar/info-bar.png is excluded by !**/*.png
  • static/docs/tradetrust-v4/v4-document-flow.png is excluded by !**/*.png
  • static/docs/transactions/stateflow.png is excluded by !**/*.png
  • static/docs/transactions/txntable.png is excluded by !**/*.png
  • static/docs/tutorial/creator/demo-verifier.png is excluded by !**/*.png
  • static/docs/tutorial/creator/uniresolver.png is excluded by !**/*.png
  • static/docs/tutorial/decentralised-renderer/example-application-multiple-view.png is excluded by !**/*.png
  • static/docs/tutorial/decentralised-renderer/example-application.png is excluded by !**/*.png
  • static/docs/tutorial/decentralised-renderer/print-watermark.png is excluded by !**/*.png
  • static/docs/tutorial/decentralised-renderer/storybook-controls.png is excluded by !**/*.png
  • static/docs/tutorial/transferability/after-holder-transfer.png is excluded by !**/*.png
  • static/docs/tutorial/transferability/after-reject-transfer.png is excluded by !**/*.png
  • static/docs/tutorial/transferability/available-actions-beneficiary.png is excluded by !**/*.png
  • static/docs/tutorial/transferability/available-actions-holder.png is excluded by !**/*.png
  • static/docs/tutorial/transferability/connect-metamask.png is excluded by !**/*.png
  • static/docs/tutorial/transferability/drop-document.png is excluded by !**/*.png
  • static/docs/tutorial/transferability/initial.png is excluded by !**/*.png
  • static/docs/tutorial/transferability/load-endorsement-chain.png is excluded by !**/*.png
  • static/docs/tutorial/transferability/reject-transfer.png is excluded by !**/*.png
  • static/docs/tutorial/transferability/transfer-holder.png is excluded by !**/*.png
  • static/docs/tutorial/transferable-records/issuing-transferable-record/completed.png is excluded by !**/*.png
  • static/docs/tutorial/verifiable-documents/ethereum/dns-proof/example.png is excluded by !**/*.png
  • static/docs/tutorial/verifiable-documents/ethereum/document-data/validator-completed.png is excluded by !**/*.png
  • static/docs/tutorial/verifiable-documents/ethereum/document-data/validator-preview.png is excluded by !**/*.png
  • static/docs/tutorial/verifiable-documents/ethereum/issuing-document/verifying.png is excluded by !**/*.png
  • static/docs/tutorial/verifiable-documents/ethereum/overview/overview.png is excluded by !**/*.png
  • static/docs/tutorial/verifiable-documents/ethereum/revoking-document/verifying.png is excluded by !**/*.png
  • static/docs/tutorial/verifiable-documents/ethereum/signing-document/verifying.png is excluded by !**/*.png
  • static/docs/tutorial/verifier/verifier-project.png is excluded by !**/*.png
  • static/docs/verifying-documents/2-ticks.png is excluded by !**/*.png
  • static/docs/verifying-documents/3-ticks.png is excluded by !**/*.png
  • static/fonts/GilroyBold/font.woff is excluded by !**/*.woff
  • static/fonts/GilroyBold/font.woff2 is excluded by !**/*.woff2
  • static/fonts/GilroyExtraBold/font.woff is excluded by !**/*.woff
  • static/fonts/GilroyExtraBold/font.woff2 is excluded by !**/*.woff2
  • static/fonts/GilroyLight/font.woff is excluded by !**/*.woff
  • static/fonts/GilroyLight/font.woff2 is excluded by !**/*.woff2
  • static/fonts/GilroyMedium/font.woff is excluded by !**/*.woff
  • static/fonts/GilroyMedium/font.woff2 is excluded by !**/*.woff2
  • static/img/favicon.svg is excluded by !**/*.svg
  • static/img/logo/trustvc-logo-dark.svg is excluded by !**/*.svg
  • static/img/logo/trustvc-logo-light.svg is excluded by !**/*.svg
📒 Files selected for processing (94)
  • .gitignore
  • .nvmrc
  • docs/common-issues/astron-address-whitelist-error.md
  • docs/common-issues/cors-error.md
  • docs/common-issues/polygon-mainnet-workaround.md
  • docs/common-issues/stability-gasfee-workaround.md
  • docs/community/contributing.md
  • docs/getting-started.md
  • docs/glossary/glossary.md
  • docs/how-tos/advanced/additional-network-metamask-guide.mdx
  • docs/how-tos/advanced/address-resolver.md
  • docs/how-tos/advanced/aws-kms/access-keys.md
  • docs/how-tos/advanced/aws-kms/create-key.md
  • docs/how-tos/advanced/aws-kms/did-sign-demo.md
  • docs/how-tos/advanced/aws-kms/kms-mint-demo.md
  • docs/how-tos/advanced/aws-kms/overview.md
  • docs/how-tos/advanced/role-and-access.md
  • docs/how-tos/advanced/wallet-management.md
  • docs/how-tos/attachments.md
  • docs/how-tos/bitstring.md
  • docs/how-tos/contexts.md
  • docs/how-tos/create-w3c-document.md
  • docs/how-tos/credential-status.md
  • docs/how-tos/credential-subject.md
  • docs/how-tos/decentralized-renderer/decentralized-renderer-guide.md
  • docs/how-tos/decentralized-renderer/template-advanced-features.md
  • docs/how-tos/decentralized-renderer/using-generic-templates.md
  • docs/how-tos/deployment.md
  • docs/how-tos/fetchEndorsementChain.md
  • docs/how-tos/implementing-qr-codes.md
  • docs/how-tos/issuer/did-web.md
  • docs/how-tos/issuer/dns-did.md
  • docs/how-tos/issuer/dns-txt.md
  • docs/how-tos/open-attestation/prerequisites.md
  • docs/how-tos/open-attestation/transferable-records/dns.mdx
  • docs/how-tos/open-attestation/transferable-records/flow.mdx
  • docs/how-tos/open-attestation/transferable-records/issuing-document/issuing-document-cli.mdx
  • docs/how-tos/open-attestation/transferable-records/issuing-document/issuing-document-code.mdx
  • docs/how-tos/open-attestation/transferable-records/overview.mdx
  • docs/how-tos/open-attestation/transferable-records/raw-document.mdx
  • docs/how-tos/open-attestation/transferable-records/token-registry/token-registry-cli.mdx
  • docs/how-tos/open-attestation/transferable-records/token-registry/token-registry-code.mdx
  • docs/how-tos/open-attestation/transferable-records/wrapping-document/wrapping-document-cli.mdx
  • docs/how-tos/open-attestation/transferable-records/wrapping-document/wrapping-document-code.mdx
  • docs/how-tos/open-attestation/verifiable-documents/dns-did/create.mdx
  • docs/how-tos/open-attestation/verifiable-documents/dns-did/dns.mdx
  • docs/how-tos/open-attestation/verifiable-documents/dns-did/flow.mdx
  • docs/how-tos/open-attestation/verifiable-documents/dns-did/overview.mdx
  • docs/how-tos/open-attestation/verifiable-documents/dns-did/raw-document.mdx
  • docs/how-tos/open-attestation/verifiable-documents/dns-did/revoking-document.mdx
  • docs/how-tos/open-attestation/verifiable-documents/dns-did/signing-document/signing-document-cli.mdx
  • docs/how-tos/open-attestation/verifiable-documents/dns-did/signing-document/signing-document-code.mdx
  • docs/how-tos/open-attestation/verifiable-documents/dns-did/wrapping-document/wrapping-document-cli.mdx
  • docs/how-tos/open-attestation/verifiable-documents/dns-did/wrapping-document/wrapping-document-code.mdx
  • docs/how-tos/open-attestation/verifiable-documents/dns-txt/configuring-dns.mdx
  • docs/how-tos/open-attestation/verifiable-documents/dns-txt/deploying-document-store/document-store-cli.mdx
  • docs/how-tos/open-attestation/verifiable-documents/dns-txt/deploying-document-store/document-store-code.mdx
  • docs/how-tos/open-attestation/verifiable-documents/dns-txt/flow.mdx
  • docs/how-tos/open-attestation/verifiable-documents/dns-txt/issuing-document/issuing-document-cli.mdx
  • docs/how-tos/open-attestation/verifiable-documents/dns-txt/issuing-document/issuing-document-code.mdx
  • docs/how-tos/open-attestation/verifiable-documents/dns-txt/overview.mdx
  • docs/how-tos/open-attestation/verifiable-documents/dns-txt/raw-document.mdx
  • docs/how-tos/open-attestation/verifiable-documents/dns-txt/revoking-document/revoking-document-cli.mdx
  • docs/how-tos/open-attestation/verifiable-documents/dns-txt/revoking-document/revoking-document-code.mdx
  • docs/how-tos/open-attestation/verifiable-documents/dns-txt/wrapping-document/wrapping-document-cli.mdx
  • docs/how-tos/open-attestation/verifiable-documents/dns-txt/wrapping-document/wrapping-document-code.mdx
  • docs/how-tos/open-attestation/verifiable-documents/overview.md
  • docs/how-tos/transactions.md
  • docs/how-tos/verifydocument.md
  • docs/migration-guide/igp-i.md
  • docs/migration-guide/migration-tr-v5.md
  • docs/migration-guide/migration-trustvc.md
  • docs/migration-guide/migration-tt-cli-v5.md
  • docs/migration-guide/openattestation-to-trustvc.md
  • docs/migration-guide/trustvc.md
  • docs/migration-guide/w3c-vc-v2.md
  • docs/tutorial/creator.md
  • docs/tutorial/decentralized-renderer.md
  • docs/tutorial/transferability.md
  • docs/tutorial/verifier.md
  • docusaurus.config.js
  • package.json
  • postcss.config.js
  • sidebars.json
  • src/css/custom.css
  • src/css/styles.css
  • src/pages/index.tsx
  • static/docs/topics/generic-templates/bill-of-lading/ebl-generic-template-config-file.json
  • static/docs/topics/generic-templates/cover-letter/cover-letter-generic-template-config-file.json
  • static/docs/topics/introduction/transferable-records/overview.excalidraw
  • static/docs/topics/introduction/verifiable-documents/ethereum/overview/overview.drawio
  • static/docs/tutorial/verifiable-documents/ethereum/overview/overview.drawio
  • tailwind.config.js
  • tsconfig.json

📝 Walkthrough

Walkthrough

This pull request establishes a comprehensive Docusaurus-based documentation site for the TrustVC SDK, including project configuration, extensive guides, tutorials, migration documentation, and static assets.

Changes

Cohort / File(s) Summary
Project Configuration & Dependencies
.gitignore, .nvmrc, package.json, tsconfig.json, postcss.config.js
Added Node.js version constraint (v22), npm dependencies for Docusaurus and Tailwind, and build tooling configuration.
Docusaurus Core Setup
docusaurus.config.js, sidebars.json
Configured Docusaurus site metadata, preset settings, theme customization (light/dark mode, navbar, footer), and sidebar navigation structure with nested documentation categories.
Styling & Theme Configuration
src/css/custom.css, src/css/styles.css, tailwind.config.js
Added Infima theme CSS variables for light/dark modes, Gilroy font definitions, and Tailwind configuration with custom color scales and font families.
Frontend Entry Point
src/pages/index.tsx
Added root redirect component directing users from / to /docs/getting-started.
Getting Started & Core Documentation
docs/getting-started.md, docs/glossary/glossary.md
Added introductory guides for TrustVC SDK with prerequisites, installation, core concepts (W3C VC, cryptographic suites, DIDs, selective disclosure), and glossary definitions for common terminology.
Common Issues & Solutions
docs/common-issues/*
Added troubleshooting documentation for CORS errors, blockchain-specific issues (Polygon gas fees, Astron address whitelist, Stability gas fees), with explanations and remediation steps.
Community & Contributing
docs/community/contributing.md
Added contribution guidelines including setup, testing, bug reporting workflows, and Apache 2.0 license reference.
How-To Guides: Core Features
docs/how-tos/attachments.md, docs/how-tos/bitstring.md, docs/how-tos/contexts.md, docs/how-tos/credential-status.md, docs/how-tos/credential-subject.md, docs/how-tos/create-w3c-document.md, docs/how-tos/fetchEndorsementChain.md, docs/how-tos/implementing-qr-codes.md, docs/how-tos/transactions.md, docs/how-tos/verifydocument.md
Added comprehensive guides for working with W3C credentials, document verification, credential status management, bitstring lists, attachments, QR codes, and title escrow transactions, including TypeScript code examples.
How-To Guides: Issuers
docs/how-tos/issuer/did-web.md, docs/how-tos/issuer/dns-did.md, docs/how-tos/issuer/dns-txt.md
Added issuer identity setup guides covering W3C did:web method, legacy DNS-DID, and DNS-TXT approaches with step-by-step instructions and security considerations.
How-To Guides: Advanced Topics
docs/how-tos/advanced/additional-network-metamask-guide.mdx, docs/how-tos/advanced/address-resolver.md, docs/how-tos/advanced/role-and-access.md, docs/how-tos/advanced/wallet-management.md, docs/how-tos/deployment.md
Added advanced guides for MetaMask network configuration, address resolution (local/third-party), role-based access control, wallet management, and smart contract deployment via CLI and code.
How-To Guides: AWS KMS Integration
docs/how-tos/advanced/aws-kms/*
Added complete AWS KMS tutorial covering key creation, access key retrieval, DID document signing, and title escrow token minting with step-by-step code examples and troubleshooting.
How-To Guides: Decentralized Rendering
docs/how-tos/decentralized-renderer/*
Added renderer development guides covering template architecture, advanced multi-view templates, styling/printing, performance optimization, and using generic templates, with code examples and Storybook integration.
How-To Guides: OpenAttestation Legacy
docs/how-tos/open-attestation/prerequisites.md, docs/how-tos/open-attestation/verifiable-documents/overview.md, docs/how-tos/open-attestation/transferable-records/*, docs/how-tos/open-attestation/verifiable-documents/*
Added comprehensive OpenAttestation workflow documentation for both verifiable documents and transferable records, including DNS-DID and DNS-TXT paths, with CLI and code-based examples, flow diagrams, and prerequisites.
Migration Guides
docs/migration-guide/*
Added migration documentation from TradeTrust packages to TrustVC SDK, including Token Registry v4→v5 upgrade, ethers/OpenZeppelin version compatibility, W3C VC v1.1→v2.0 transition, and CLI v5 updates with code examples and checklists.
Tutorial Pages
docs/tutorial/creator.md, docs/tutorial/transferability.md, docs/tutorial/verifier.md
Added end-to-end application tutorials for building a document creator backend (Node.js/Express), transferability management frontend (React), and document verifier (React/Vite) with full source code and setup instructions.
Static Assets: Configuration Files
static/docs/topics/generic-templates/*/*.json
Added JSON template configuration files for Bill of Lading and Covering Letter generic templates with schema, UI, issuer, and rendering settings.
Static Assets: Diagram Files
static/docs/topics/introduction/*/*.drawio, static/docs/topics/introduction/transferable-records/overview.excalidraw, static/docs/tutorial/verifiable-documents/ethereum/overview/overview.drawio
Added Draw.io and Excalidraw diagram files for visual documentation of transferable records and verifiable documents architecture.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~15 minutes

Poem

🐇 A documentation warren, now complete,
With guides and migrations, oh what a treat!
From getting started to verifier flows,
The TrustVC garden brightly glows!
🌱✨

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/rework

@coderabbitai coderabbitai Bot mentioned this pull request May 7, 2026
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