Skip to content

Update README with architecture diagram and comprehensive docs#35

Merged
jimmchang merged 1 commit intomainfrom
0xjim/read-me-update
Apr 13, 2026
Merged

Update README with architecture diagram and comprehensive docs#35
jimmchang merged 1 commit intomainfrom
0xjim/read-me-update

Conversation

@jimmchang
Copy link
Copy Markdown
Contributor

Summary

  • Rewrote README with full project overview, Mermaid architecture diagram, and intent lifecycle walkthrough
  • Added tech stack, supported chains, smart contract reference table, and project structure breakdown
  • Kept getting started, testing, and deployment sections with CI secret requirements

Test plan

  • Verify Mermaid diagram renders correctly on GitHub
  • Confirm all links resolve (OIF, WalletConnect, Polymer, license)

@github-actions
Copy link
Copy Markdown

🚀 Preview deployed!

Worker: lintent-pr-35
URL: https://lintent-pr-35.li-fi374.workers.dev

@jimmchang
Copy link
Copy Markdown
Contributor Author

@Asem-Abdelhady pls

Copy link
Copy Markdown

@Asem-Abdelhady Asem-Abdelhady left a comment

Choose a reason for hiding this comment

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

The comments are just suggestions

Comment thread README.md
direction TB
Page["+page.svelte"]
S0["Connect Wallet"]
S1["Manage Deposit"]
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

I would call it "Intent Configuration" since we choose here the chain and the input type as well.

Comment thread README.md
The app exposes six sequential screens, each representing one step in the OIF flow.

- **Connect Wallet** connects via Web3-Onboard (injected wallets, Coinbase, WalletConnect, Zeal)
- **Manage Deposit** lets you choose between escrow and compact locking, then deposit or withdraw tokens from The Compact
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Same as the comment above

Comment thread README.md
```
src/
lib/
abi/ # contract ABIs (Compact, Escrow, CoinFiller, Polymer Oracle, etc.)
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Suggested change
abi/ # contract ABIs (Compact, Escrow, CoinFiller, Polymer Oracle, etc.)
abi/ # contract ABIs (Compact, Escrow, CoinFiller Output Settler, Polymer Oracle, etc.)

Comment thread README.md
src/
lib/
abi/ # contract ABIs (Compact, Escrow, CoinFiller, Polymer Oracle, etc.)
libraries/ # core logic (Intent, IntentFactory, OrderServer, Solver, CompactLib)
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Suggested change
libraries/ # core logic (Intent, IntentFactory, OrderServer, Solver, CompactLib)
libraries/ # core logic (Intent, IntentFactory, OrderServer, Solver, CompactLib, etc.)

to be consistent

Comment thread README.md
abi/ # contract ABIs (Compact, Escrow, CoinFiller, Polymer Oracle, etc.)
libraries/ # core logic (Intent, IntentFactory, OrderServer, Solver, CompactLib)
screens/ # SvelteKit components for each step in the flow
utils/ # helpers (EIP-712 typed data, order validation, address encoding)
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

same with the etc comment

@jimmchang jimmchang merged commit 04f8a85 into main Apr 13, 2026
5 checks passed
@jimmchang jimmchang deleted the 0xjim/read-me-update branch April 13, 2026 20:46
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