Skip to content

docs: Add comprehensive API documentation#234

Open
jiarong901013-source wants to merge 1 commit intoANAVHEOBA:mainfrom
jiarong901013-source:add-api-documentation
Open

docs: Add comprehensive API documentation#234
jiarong901013-source wants to merge 1 commit intoANAVHEOBA:mainfrom
jiarong901013-source:add-api-documentation

Conversation

@jiarong901013-source
Copy link
Copy Markdown

Summary

This PR adds complete API documentation for the PrivacyLayer contract.

Deliverables

OpenAPI 3.0 Specification (api-docs/openapi.yaml)

  • Full REST API documentation
  • All contract functions documented
  • Swagger UI compatible

Contract ABI Documentation (api-docs/contract-abi.json)

  • All function signatures
  • Type definitions
  • Event definitions
  • Code examples

JavaScript Examples (api-docs/examples/)

  • deposit.js - Deposit flow example
  • withdraw.js - Withdrawal with ZK proof
  • query.js - Read-only query examples

Postman Collection (api-docs/postman/)

  • Import-ready collection
  • Environment variables configured
  • All endpoints covered

README (api-docs/README.md)

  • Quick start guide
  • API overview
  • Privacy flow diagrams

Testing

All examples follow the contract interface in contracts/privacy_pool/src/contract.rs.

Related Issue

Fixes #62

- OpenAPI 3.0 specification for all contract functions
- Complete contract ABI documentation with examples
- JavaScript code examples (deposit, withdraw, query)
- Postman collection for API testing
- Swagger UI compatible format

Fixes #62
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