| Crates.io | stellar-registry |
| lib.rs | stellar-registry |
| version | 0.0.2 |
| created_at | 2025-05-21 22:45:33.457057+00 |
| updated_at | 2025-06-12 14:54:50.534802+00 |
| description | A smart contract library for using stellar registry to import other smart contracts |
| homepage | |
| repository | https://github.com/ahalabs/scaffold-stellar/tree/main/crates/stellar-registry |
| max_upload_size | |
| id | 1684496 |
| size | 7,567 |
This crate contains a utility macro for importing Soroban smart contracts. The main functionality is provided through the import_contract! macro which generates the necessary client code for interacting with Soroban contracts.
import_contract_client! automatically generates a contract client for a given contract. It expects the contract name to match either a published contract or a contract in your current workspace. The macro will locate the contract's WASM file and generate the appropriate Rust bindings for interacting with it.
For example:
import_contract_client!(my_contract);
This will generate a module containing the client code needed to interact with my_contract.