Modules§
Structs§
- External
View Api - Invalid
Slice Error - Returned if load/copy slice could not be performed. No further data needed.
- Panicking
Error Api - An error handler that simply panics whenever
signal_error
is called. Especially useful for unit tests. ImplementsErrorApi
. - Panicking
Error ApiImpl - An error handler that simply panics whenever
signal_error
is called. Especially useful for unit tests. ImplementsErrorApi
. - Static
VarApi Flags
Enums§
- Sign
- Only used for sending sign information from the API.
Constants§
- CHANGE_
OWNER_ BUILTIN_ FUNC_ NAME - CLAIM_
DEVELOPER_ REWARDS_ FUNC_ NAME - DELETE_
USERNAME_ FUNC_ NAME - ED25519_
KEY_ BYTE_ LEN - ED25519_
SIGNATURE_ BYTE_ LEN - ESDT_
LOCAL_ BURN_ FUNC_ NAME - ESDT_
LOCAL_ MINT_ FUNC_ NAME - ESDT_
METADATA_ RECREATE_ FUNC_ NAME - ESDT_
METADATA_ UPDATE_ FUNC_ NAME - ESDT_
MODIFY_ CREATOR_ FUNC_ NAME - ESDT_
MODIFY_ ROYALTIES_ FUNC_ NAME - ESDT_
MULTI_ TRANSFER_ FUNC_ NAME - ESDT_
NFT_ ADD_ QUANTITY_ FUNC_ NAME - ESDT_
NFT_ ADD_ URI_ FUNC_ NAME - ESDT_
NFT_ BURN_ FUNC_ NAME - ESDT_
NFT_ CREATE_ FUNC_ NAME - ESDT_
NFT_ TRANSFER_ FUNC_ NAME - ESDT_
NFT_ UPDATE_ ATTRIBUTES_ FUNC_ NAME - ESDT_
SET_ NEW_ URIS_ FUNC_ NAME - ESDT_
TRANSFER_ FUNC_ NAME - EXTERNAL_
VIEW_ TARGET_ ADRESS_ KEY - KECCA
K256_ RESULT_ LEN - MIGRATE_
USERNAME_ FUNC_ NAME - RIPEMD_
RESULT_ LEN - SET_
USERNAME_ FUNC_ NAME - SHA256_
RESULT_ LEN - UPGRADE_
CONTRACT_ FUNC_ NAME
Traits§
- BigFloat
ApiImpl - Definition of the BigFloat type required by the API.
- BigInt
ApiImpl - Definition of the BigInt type required by the API.
- Blockchain
Api - Blockchain
ApiImpl - Interface to be used by the actual smart contract code.
- Call
Type Api - Provided for convenience. Designed to be used in any types that send tokens or calls.
- Call
Value Api - Call
Value ApiImpl - Crypto
Api - Crypto
ApiImpl - Elliptic
Curve ApiImpl - Wrapper around the EllipticCurve functionality provided by Arwen.
- Endpoint
Argument Api - Endpoint
Argument ApiImpl - Interface to only be used by code generated by the macros. The smart contract code doesn’t have access to these methods directly.
- Endpoint
Finish Api - Endpoint
Finish ApiImpl - Interface to only be used by code generated by the macros. The smart contract code doesn’t have access to these methods directly.
- Error
Api - Error
ApiImpl - Handle
Constraints - Handle
Type Info - LogApi
- LogApi
Impl - Interface to only be used by code generated by the macros. The smart contract code doesn’t have access to these methods directly.
- Managed
Buffer ApiImpl - A raw bytes buffer managed by Arwen.
- Managed
MapApi Impl - A raw bytes buffer managed by Arwen.
- Managed
Type Api - Managed
Type ApiImpl - Print
Api - Print
ApiImpl - SendApi
- Send
ApiImpl - API that groups methods that either send EGLD or ESDT, or that call other contracts.
- Static
VarApi - Static
VarApi Impl - A raw bytes buffer stored statically:
- Storage
Mapper Api - Provided for convenience. Designed to be used in storage mappers.
- Storage
Read Api - Storage
Read ApiImpl - Storage
Write Api - Storage
Write ApiImpl - VMApi