Expand description
Wasm validation, instrumentation and execution.
Structs§
- Instruction
Weights - Describes the weight for all categories of supported wasm instructions.
- Scrypto
V1Wasm Validator - Wasm
Module - Wasm
Validator Config V1 - Wasmi
Engine - Wasmi
Engine Options - Wasmi
Instance - A
WasmiModule
defines - Wasmi
Instance Env - This is to construct a
Store<WasmiInstanceEnv>
- Wasmi
Module - A
WasmiModule
defines a compiled WASM module - Weight
Enums§
- Invalid
Import - Invalid
Memory - Invalid
Table - Prepare
Error - Represents an error when validating a WASM file.
- Wasm
Runtime Error - Represents an error when invoking an export of a Scrypto module.
- Wasmi
Instantiation Error
Constants§
- ACTOR_
EMIT_ EVENT_ FUNCTION_ NAME - ACTOR_
GET_ BLUEPRINT_ NAME_ FUNCTION_ NAME - ACTOR_
GET_ OBJECT_ ID_ FUNCTION_ NAME - ACTOR_
GET_ PACKAGE_ ADDRESS_ FUNCTION_ NAME - ACTOR_
OPEN_ FIELD_ FUNCTION_ NAME - ADDRESS_
ALLOCATE_ FUNCTION_ NAME - ADDRESS_
GET_ RESERVATION_ ADDRESS_ FUNCTION_ NAME - BLUEPRINT_
CALL_ FUNCTION_ NAME - BUFFER_
CONSUME_ FUNCTION_ NAME - COSTING_
CONSUME_ WASM_ EXECUTION_ UNITS_ FUNCTION_ NAME - COSTING_
GET_ EXECUTION_ COST_ UNIT_ LIMIT_ FUNCTION_ NAME - COSTING_
GET_ EXECUTION_ COST_ UNIT_ PRICE_ FUNCTION_ NAME - COSTING_
GET_ FEE_ BALANCE_ FUNCTION_ NAME - COSTING_
GET_ FINALIZATION_ COST_ UNIT_ LIMIT_ FUNCTION_ NAME - COSTING_
GET_ FINALIZATION_ COST_ UNIT_ PRICE_ FUNCTION_ NAME - COSTING_
GET_ TIP_ PERCENTAGE_ FUNCTION_ NAME - COSTING_
GET_ USD_ PRICE_ FUNCTION_ NAME - CRYPTO_
UTILS_ BLAK E2B_ 256_ HASH_ FUNCTION_ NAME - CRYPTO_
UTILS_ BLS12381_ G2_ SIGNATURE_ AGGREGATE_ FUNCTION_ NAME - CRYPTO_
UTILS_ BLS12381_ V1_ AGGREGATE_ VERIFY_ FUNCTION_ NAME - CRYPTO_
UTILS_ BLS12381_ V1_ FAST_ AGGREGATE_ VERIFY_ FUNCTION_ NAME - CRYPTO_
UTILS_ BLS12381_ V1_ VERIFY_ FUNCTION_ NAME - CRYPTO_
UTILS_ ED25519_ VERIFY_ FUNCTION_ NAME - CRYPTO_
UTILS_ KECCA K256_ HASH_ FUNCTION_ NAME - CRYPTO_
UTILS_ SECP256 K1_ ECDSA_ VERIFY_ AND_ KEY_ RECOVER_ FUNCTION_ NAME - CRYPTO_
UTILS_ SECP256 K1_ ECDSA_ VERIFY_ AND_ KEY_ RECOVER_ UNCOMPRESSED_ FUNCTION_ NAME - CRYPTO_
UTILS_ SECP256 K1_ ECDSA_ VERIFY_ FUNCTION_ NAME - EXPORT_
MEMORY - FIELD_
ENTRY_ CLOSE_ FUNCTION_ NAME - FIELD_
ENTRY_ READ_ FUNCTION_ NAME - FIELD_
ENTRY_ WRITE_ FUNCTION_ NAME - KEY_
VALUE_ ENTRY_ CLOSE_ FUNCTION_ NAME - KEY_
VALUE_ ENTRY_ READ_ FUNCTION_ NAME - KEY_
VALUE_ ENTRY_ REMOVE_ FUNCTION_ NAME - KEY_
VALUE_ ENTRY_ WRITE_ FUNCTION_ NAME - KEY_
VALUE_ STORE_ NEW_ FUNCTION_ NAME - KEY_
VALUE_ STORE_ OPEN_ ENTRY_ FUNCTION_ NAME - KEY_
VALUE_ STORE_ REMOVE_ ENTRY_ FUNCTION_ NAME - MODULE_
ENV_ NAME - OBJECT_
CALL_ DIRECT_ FUNCTION_ NAME - OBJECT_
CALL_ FUNCTION_ NAME - OBJECT_
CALL_ MODULE_ FUNCTION_ NAME - OBJECT_
GET_ BLUEPRINT_ ID_ FUNCTION_ NAME - OBJECT_
GET_ OUTER_ OBJECT_ FUNCTION_ NAME - OBJECT_
GLOBALIZE_ FUNCTION_ NAME - OBJECT_
INSTANCE_ OF_ FUNCTION_ NAME - OBJECT_
NEW_ FUNCTION_ NAME - SYS_
BECH32_ ENCODE_ ADDRESS_ FUNCTION_ NAME - SYS_
GENERATE_ RUID_ FUNCTION_ NAME - SYS_
GET_ TRANSACTION_ HASH_ FUNCTION_ NAME - SYS_
LOG_ FUNCTION_ NAME - SYS_
PANIC_ FUNCTION_ NAME
Traits§
- Wasm
Engine - A Scrypto WASM engine validates, instruments and runs Scrypto modules.
- Wasm
Instance - Represents an instantiated, invocable Scrypto module.
- Wasm
Runtime - Represents the runtime that can be invoked by Scrypto modules.
- Weight
Info - Weight functions needed for pallet_contracts.