mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-27 22:07:58 +00:00
chore: improve runtime docs and remove unused error (#12000)
This commit is contained in:
@@ -23,7 +23,6 @@ wasmi = "0.9.1"
|
||||
sc-allocator = { version = "4.1.0-dev", path = "../../allocator" }
|
||||
sp-maybe-compressed-blob = { version = "4.1.0-dev", path = "../../../primitives/maybe-compressed-blob" }
|
||||
sp-sandbox = { version = "0.10.0-dev", path = "../../../primitives/sandbox" }
|
||||
sp-serializer = { version = "4.0.0-dev", path = "../../../primitives/serializer" }
|
||||
sp-wasm-interface = { version = "6.0.0", path = "../../../primitives/wasm-interface" }
|
||||
|
||||
[features]
|
||||
|
||||
@@ -18,7 +18,6 @@
|
||||
|
||||
//! Rust executor possible errors.
|
||||
|
||||
use sp_serializer;
|
||||
use wasmi;
|
||||
|
||||
/// Result type alias.
|
||||
@@ -28,9 +27,6 @@ pub type Result<T> = std::result::Result<T, Error>;
|
||||
#[derive(Debug, thiserror::Error)]
|
||||
#[allow(missing_docs)]
|
||||
pub enum Error {
|
||||
#[error("Unserializable data encountered")]
|
||||
InvalidData(#[from] sp_serializer::Error),
|
||||
|
||||
#[error(transparent)]
|
||||
Wasmi(#[from] wasmi::Error),
|
||||
|
||||
|
||||
@@ -130,14 +130,13 @@ where
|
||||
/// `default_heap_pages` - Number of 64KB pages to allocate for Wasm execution.
|
||||
/// Defaults to `DEFAULT_HEAP_PAGES` if `None` is provided.
|
||||
///
|
||||
/// `host_functions` - The set of host functions to be available for import provided by this
|
||||
/// executor.
|
||||
///
|
||||
/// `max_runtime_instances` - The number of runtime instances to keep in memory ready for reuse.
|
||||
///
|
||||
/// `cache_path` - A path to a directory where the executor can place its files for purposes of
|
||||
/// caching. This may be important in cases when there are many different modules with the
|
||||
/// compiled execution method is used.
|
||||
///
|
||||
/// `runtime_cache_size` - The capacity of runtime cache.
|
||||
pub fn new(
|
||||
method: WasmExecutionMethod,
|
||||
default_heap_pages: Option<u64>,
|
||||
@@ -209,7 +208,7 @@ where
|
||||
/// The runtime is passed as a [`RuntimeBlob`]. The runtime will be instantiated with the
|
||||
/// parameters this `WasmExecutor` was initialized with.
|
||||
///
|
||||
/// In case of problems with during creation of the runtime or instantation, a `Err` is
|
||||
/// In case of problems with during creation of the runtime or instantiation, a `Err` is
|
||||
/// returned. that describes the message.
|
||||
#[doc(hidden)] // We use this function for tests across multiple crates.
|
||||
pub fn uncached_call(
|
||||
@@ -405,6 +404,10 @@ impl<D: NativeExecutionDispatch> NativeElseWasmExecutor<D> {
|
||||
///
|
||||
/// `default_heap_pages` - Number of 64KB pages to allocate for Wasm execution.
|
||||
/// Defaults to `DEFAULT_HEAP_PAGES` if `None` is provided.
|
||||
///
|
||||
/// `max_runtime_instances` - The number of runtime instances to keep in memory ready for reuse.
|
||||
///
|
||||
/// `runtime_cache_size` - The capacity of runtime cache.
|
||||
pub fn new(
|
||||
fallback_method: WasmExecutionMethod,
|
||||
default_heap_pages: Option<u64>,
|
||||
|
||||
Reference in New Issue
Block a user