Expand description
Gramr - A blazing-fast library for scaffolding smart contracts
This library provides the core functionality for generating Solidity and Rust/Stylus contracts, tests, and deployment scripts for Foundry and Cargo projects.
Re-exports§
pub use error::GramrError;
pub use error::Result;
pub use foundry::FoundryProject;
pub use generators::ContractGenerator;
pub use generators::ScriptGenerator;
pub use generators::TestGenerator;
pub use generators::GenericContractGenerator;
pub use generators::LibraryGenerator;
pub use generators::InterfaceGenerator;
pub use generators::AbstractContractGenerator;
pub use generators::ConfigGenerator;
pub use templates::ContractType;
pub use templates::TokenExtension;
pub use templates::SolidityTemplate;
pub use templates::StylusTemplate;
pub use language::Language;
pub use project::Project;
pub use project::ProjectType;
pub use project::CargoProject;
Modules§
Structs§
- Contract
Builder - Builder pattern for creating contracts programmatically
Constants§
Functions§
- parse_
extensions - Helper function to parse extensions from strings