Skip to content

feat: add ABI generation guide and type lowering specification#563

Merged
JoshuaBatty merged 2 commits intomasterfrom
mitchmindtree/abi
Feb 23, 2026
Merged

feat: add ABI generation guide and type lowering specification#563
JoshuaBatty merged 2 commits intomasterfrom
mitchmindtree/abi

Conversation

@mitchmindtree
Copy link
Contributor

Adds comprehensive documentation for Leo's ABI generation feature:

  • Create guides/11_abi.md covering ABI format, type reference, and lowering specification (optional types, storage vectors, tuples)
  • Update guides/00_overview.md to link new ABI guide
  • Update cli/03_build.md to mention ABI output location

@AleoAlexander I just thought I'd open this while ProvableHQ/leo#29064 is fresh on my mind in case it helps! Feel free to take over this branch and make any amendments you deem fit 🙏

mohammadfawaz
mohammadfawaz previously approved these changes Jan 30, 2026
Copy link
Collaborator

@mohammadfawaz mohammadfawaz left a comment

Choose a reason for hiding this comment

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

LGTM! Thanks for quickly writing this up!

JoshuaBatty
JoshuaBatty previously approved these changes Feb 23, 2026
Adds comprehensive documentation for Leo's ABI generation feature:

- Create `guides/11_abi.md` covering ABI format, type reference, and
  lowering specification (optional types, storage vectors, tuples)
- Update `guides/00_overview.md` to link new ABI guide
- Update `cli/03_build.md` to mention ABI output location
Handles GitHub 429 rate limit responses that cause flaky CI failures.
@JoshuaBatty JoshuaBatty dismissed stale reviews from mohammadfawaz and themself via 61d6b69 February 23, 2026 23:41
@JoshuaBatty JoshuaBatty merged commit c9f3e9b into master Feb 23, 2026
1 check passed
@JoshuaBatty JoshuaBatty deleted the mitchmindtree/abi branch February 23, 2026 23: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.

3 participants