Crate multiversx_sc

source ·

Re-exports

pub use multiversx_sc_derive as derive;
pub use multiversx_sc_codec as codec;
pub use crate::codec::arrayvec;
pub use hex_literal;
pub use storage::storage_clear;
pub use storage::storage_get;
pub use storage::storage_get;
pub use storage::storage_get;
pub use storage::storage_get;
pub use storage::storage_get_len;
pub use storage::storage_set;
pub use storage::storage_set;
pub use storage::storage_set;
pub use storage::storage_set;
pub use hex_call_data::*;

Modules

Macros

Imports required for deriving serialization and TypeAbi.
Getting all imports needed for a smart contract.
Converts usize to NonZeroUsize or returns SCError.
only_ownerDeprecated
Very compact way of not allowing anyone but the owner to call a function.
Allows us to write Solidity style require!(<condition>, <error_msg>) and avoid if statements.
Allows us to write Solidity style require!(<condition>, <error_msg>) and avoid if statements.
Compact way of returning a static error message.
sc_tryDeprecated
Equivalent to the ? operator for SCResult.

Attribute Macros