2 releases
0.1.3 | Sep 14, 2023 |
---|---|
0.1.2 | Sep 14, 2023 |
#3 in #dharithri
17KB
265 lines
Buidly X-Modules
Usage
Check out the latest release of the library on crates.io
by following this link d-modules crate.
The version is specified in the install instructions or directly add them in your Cargo.toml
file for the smart contract
with:
[dependencies.d-modules]
version = "x.x.x"
In your smart contract main lib entry inherit the module you want to use directly on the contract trait:
use d-modules::my_module;
#[elrond_wasm::contract]
pub trait MyContract: my_module::MyModule {
...
Or use it on another module, but beware the contract also needs to implement the trait
use d-modules::my_module;
#[elrond_wasm::module]
pub trait MyOtherModule: my_module::MyModule {
...
#[elrond_wasm::contract]
pub trait MyContract:
MyOtherModule +
my_module::MyModule
{
...
Dependencies
~4.5MB
~90K SLoC