#contract #blockchain #multiversx #smart-contracts #wasm

无std xmodules

为MultiversX区块链的智能合约模块

1 个不稳定版本

0.1.2 2023年1月8日
0.1.1 2023年1月4日
0.1.0 2023年1月4日

#16#multiversx

GPL-3.0-only

13KB
172

Buidly X-Modules

用法

通过以下链接查看库的最新版本: crates.io xmodules crate。版本在安装说明中指定,或者直接在您的Cargo.toml文件中添加

[dependencies.xmodules]
version = "x.x.x"

在您的智能合约主库入口处,直接在合约特质上继承您要使用的模块

use xmodules::my_module;

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

或者在另一个模块中使用它,但请注意合约也需要实现特质

use xmodules::my_module;

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

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

依赖

~4.5MB
~88K SLoC