d-modules

Crates.iod-modules
lib.rsd-modules
version0.1.3
sourcesrc
created_at2023-09-14 13:27:20.101746
updated_at2023-09-14 13:30:17.383435
descriptionSmart contracts modules for Dharithri blockchain
homepage
repositoryhttps://github.com/StakeGold/sc-d-modules-rs
max_upload_size
id972645
size16,418
(Battula-anil-app-could)

documentation

https://github.com/StakeGold/sc-d-modules-rs/blob/main/README.md

README

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
{
    ...
Commit count: 0

cargo fmt