Skip to content

Manager and Transceiver interface#17

Open
Oghma wants to merge 10 commits intostellarfrom
feature/crate-interface
Open

Manager and Transceiver interface#17
Oghma wants to merge 10 commits intostellarfrom
feature/crate-interface

Conversation

@Oghma
Copy link
Copy Markdown
Collaborator

@Oghma Oghma commented Apr 20, 2026

Summary

Add a soroban-ntt-client crate so Soroban smart contracts can interact with NTT contracts without depending on the full contract WASM crates.

Changes

  • Add the new stellar/contracts/soroban-ntt-client crate.
  • Expose shared Soroban client bindings and contract-facing interfaces for:
    • NTT manager
    • rate limiting types
    • transceiver
    • Wormhole transceiver
  • Move shared NTT types and error definitions into the client crate so external users can depend on a lightweight Rust crate instead of the contract crates themselves.
  • Update the manager and transceiver contracts to consume the new shared interfaces/types from soroban-ntt-client.
  • Wire the new crate into the Stellar workspace and update Cargo dependencies accordingly.

@Oghma Oghma requested a review from dkgoutham April 20, 2026 16:11
@Oghma Oghma changed the title Feature/crate interface Manager and Transceiver interface Apr 20, 2026
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