Skip to content

refactor: make rust-crypto optional in ibc-client-tendermint - #1433

Open
vaporif wants to merge 5 commits into
informalsystems:mainfrom
vaporif:vaporif/ibc-client-tendermint-optional-rust-crypto-dep
Open

refactor: make rust-crypto optional in ibc-client-tendermint#1433
vaporif wants to merge 5 commits into
informalsystems:mainfrom
vaporif:vaporif/ibc-client-tendermint-optional-rust-crypto-dep

Conversation

@vaporif

@vaporif vaporif commented Mar 9, 2026

Copy link
Copy Markdown

Closes: #1432

Description

Make rust-crypto a default-enabled feature instead of unconditionally enabling it on tendermint-light-client-verifier. This allows environments like Solana's SBF VM (4KB stack limit) to opt out of curve25519-dalek-ng (35KB stack frames) when providing their own signature verification.

Existing users are unaffected — rust-crypto remains in default.


PR author checklist:

  • Added changelog entry, using unclog.
  • Added tests.
  • Linked to GitHub issue.
  • Updated code comments and documentation (e.g., docs/).
  • Tagged one reviewer who will be the one responsible for shepherding this PR.

Reviewer checklist:

  • Reviewed Files changed in the GitHub PR explorer.
  • Manually tested (in case integration/unit/mock tests are absent).

@vaporif vaporif changed the title feat: make rust-crypto optional in ibc-client-tendermint refactor: make rust-crypto optional in ibc-client-tendermint Mar 9, 2026
@vaporif
vaporif marked this pull request as ready for review March 10, 2026 13:44
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.

Make rust-crypto an optional feature in ibc-client-tendermint

1 participant