d-modules 0.1.3

Smart contracts modules for Dharithri blockchain
Documentation

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
{
    ...