Skip to content

refactor: improve README structure and clarity#278

Open
itsyaasir wants to merge 1 commit into
mainfrom
chore/improve-docs
Open

refactor: improve README structure and clarity#278
itsyaasir wants to merge 1 commit into
mainfrom
chore/improve-docs

Conversation

@itsyaasir

Copy link
Copy Markdown
Contributor

Description of change

Links to any relevant issues

Type of change

  • Bug fix (a non-breaking change which fixes an issue)
  • Enhancement (a non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation Fix

How the change has been tested

Change checklist

  • I have followed the contribution guidelines for this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • I have added tests that prove my fix is effective or that my feature works
  • I have checked that new and existing unit tests pass locally with my changes
  • I have updated the CHANGELOG.md, if my changes are significant enough

@itsyaasir itsyaasir self-assigned this Jun 5, 2026
@itsyaasir itsyaasir marked this pull request as ready for review June 8, 2026 06:55
@itsyaasir itsyaasir requested a review from chrisgitiota June 8, 2026 06:55
Comment thread README.md
- [Rust API documentation](https://iotaledger.github.io/notarization/audit_trails/index.html)
- [Move package README](./audit-trail-move/README.md)
- [Wasm package README](./bindings/wasm/audit_trail_wasm/README.md)
- [Examples](./bindings/wasm/audit_trail_wasm/examples/README.md)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Suggested change
- [Examples](./bindings/wasm/audit_trail_wasm/examples/README.md)
- [Wasm Examples](./bindings/wasm/audit_trail_wasm/examples/README.md)

Comment thread README.md
- [Rust API documentation](https://iotaledger.github.io/notarization/notarization/index.html)
- [Move package README](./notarization-move/README.md)
- [Wasm package README](./bindings/wasm/notarization_wasm/README.md)
- [Examples](./bindings/wasm/notarization_wasm/examples/README.md)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Suggested change
- [Examples](./bindings/wasm/notarization_wasm/examples/README.md)
- [Wasm Examples](./bindings/wasm/notarization_wasm/examples/README.md)

Comment thread README.md
- [Single Notarization examples](./bindings/wasm/notarization_wasm/examples/README.md)
- [IOTA Notarization Docs Portal](https://docs.iota.org/developer/iota-notarization)
- [Rust package README](./notarization-rs/README.md)
- [Rust API documentation](https://iotaledger.github.io/notarization/notarization/index.html)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Suggested change
- [Rust API documentation](https://iotaledger.github.io/notarization/notarization/index.html)
- [Rust API documentation](https://iotaledger.github.io/notarization/notarization/index.html)
- [Rust Examples](./examples/README.md)

Comment thread README.md
- [Audit Trails Wasm Package README](./bindings/wasm/audit_trail_wasm/README.md)
- [Audit Trails examples](./bindings/wasm/audit_trail_wasm/examples/README.md)
- [Rust package README](./audit-trail-rs/README.md)
- [Rust API documentation](https://iotaledger.github.io/notarization/audit_trails/index.html)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Suggested change
- [Rust API documentation](https://iotaledger.github.io/notarization/audit_trails/index.html)
- [Rust API documentation](https://iotaledger.github.io/notarization/audit_trails/index.html)
- [Rust Examples](./examples/audit-trail/README.md)

Comment thread README.md
Comment on lines 90 to 99
### Shared

- [Repository examples](./examples/README.md)

## Bindings

[Foreign Function Interface (FFI)](https://en.wikipedia.org/wiki/Foreign_function_interface) bindings available in this repository:

- [Web Assembly for Single Notarization](./bindings/wasm/notarization_wasm)
- [Web Assembly for Audit Trails](./bindings/wasm/audit_trail_wasm)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

IMO this content has already been documented.

Comment thread README.md
Comment on lines 39 to +69
## Where To Start

### I want a single notarized record

Use **Single Notarization** when your main need is proving the existence, integrity, or latest state of one notarized object on-chain.
Choose this path for one on-chain proof object, such as a document hash, immutable record, or dynamic latest-state record.

- [Single Notarization Rust Package](./notarization-rs)
- [Single Notarization Move Package](./notarization-move)
- [Single Notarization Wasm Package](./bindings/wasm/notarization_wasm)
- [Single Notarization examples](./bindings/wasm/notarization_wasm/examples/README.md)
- [Rust client](./notarization-rs)
- [Move contracts](./notarization-move)
- [Wasm bindings](./bindings/wasm/notarization_wasm)
- [Examples](./bindings/wasm/notarization_wasm/examples/README.md)

### I want an audit trail

Use **Audit Trails** when you need a structured record history with permissions, capabilities, tagging, and write or delete controls.
Choose this path for structured record histories with permissions, capabilities, tagging, and write or delete controls.

- [Audit Trails Rust Package](./audit-trail-rs)
- [Audit Trails Move Package](./audit-trail-move)
- [Audit Trails Wasm Package](./bindings/wasm/audit_trail_wasm)
- [Audit Trails examples](./bindings/wasm/audit_trail_wasm/examples/README.md)
- [Rust client](./audit-trail-rs)
- [Move contracts](./audit-trail-move)
- [Wasm bindings](./bindings/wasm/audit_trail_wasm)
- [Examples](./bindings/wasm/audit_trail_wasm/examples/README.md)

### I want the on-chain contracts

- [Single Notarization Move](./notarization-move)
- [Audit Trails Move](./audit-trail-move)
- [Notarization contracts](./notarization-move)
- [Audit trail contracts](./audit-trail-move)

### I want to build an application

- [Single Notarization Rust](./notarization-rs)
- [Audit Trails Rust](./audit-trail-rs)
- [Single Notarization Wasm](./bindings/wasm/notarization_wasm)
- [Audit Trails Wasm](./bindings/wasm/audit_trail_wasm)
- [Rust client for notarized records](./notarization-rs)
- [Rust client for audit trails](./audit-trail-rs)
- [Wasm bindings for notarized records](./bindings/wasm/notarization_wasm)
- [Wasm bindings for audit trails](./bindings/wasm/audit_trail_wasm)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Suggested change
- [Wasm bindings for audit trails](./bindings/wasm/audit_trail_wasm)
### Where To Start
Have a look into [Single Notarization Resources](#single-notarization) for one on-chain proof object, such as a document hash, immutable record, or dynamic latest-state record.
Have a look into [Audit Trails Resources](#audit-trails) for structured record histories with permissions, capabilities, tagging, and write or delete controls.
If you need to integrate the Notarization on-chain contracts into your own Move package:
- [Notarization contracts](./notarization-move)
- [Audit trail contracts](./audit-trail-move)
If you want to build a client application:
- [Rust client for notarized records](./notarization-rs)
- [Rust client for audit trails](./audit-trail-rs)
- [Wasm bindings for notarized records](./bindings/wasm/notarization_wasm)
- [Wasm bindings for audit trails](./bindings/wasm/audit_trail_wasm)

@chrisgitiota

Copy link
Copy Markdown
Contributor

We should add the link to the official documentation (https://docs.iota.org/developer/iota-notarization/)

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