#contract #blockchain #dharithri #smart-contracts #wasm

无 std d-modules

Dharithri 区块链的智能合约模块

2 个版本

0.1.3 2023年9月14日
0.1.2 2023年9月14日

#1 in #dharithri

GPL-3.0-only

17KB
265

Buidly X-Modules

用法

通过以下链接查看库的最新版本 crates.io,链接如下 d-modules crate。版本信息在安装说明中指定,或者可以直接在 Cargo.toml 文件中添加智能合约

[dependencies.d-modules]
version = "x.x.x"

在你的智能合约主 lib 入口处直接在合同特质中继承你想要使用的模块

use d-modules::my_module;

#[elrond_wasm::contract]
pub trait MyContract: my_module::MyModule {
    ...

或者在其他模块中使用它,但请注意合同也需要实现特质

use d-modules::my_module;

#[elrond_wasm::module]
pub trait MyOtherModule: my_module::MyModule {
    ...

#[elrond_wasm::contract]
pub trait MyContract:
    MyOtherModule +
    my_module::MyModule
{
    ...

依赖项

~4.5MB
~87K SLoC