chore: regenerate umbrella crate, fix feature propagation
This commit is contained in:
@@ -88,7 +88,9 @@ fn initialize(
|
||||
>(&path, config)
|
||||
}
|
||||
} else {
|
||||
pezsc_executor_wasmtime::create_runtime::<pezsp_io::BizinikiwiHostFunctions>(blob, config)
|
||||
pezsc_executor_wasmtime::create_runtime::<pezsp_io::BizinikiwiHostFunctions>(
|
||||
blob, config,
|
||||
)
|
||||
}
|
||||
.map(|runtime| -> Box<dyn WasmModule> { Box::new(runtime) })
|
||||
},
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
use polkavm::{CallError, Caller, Reg};
|
||||
use pezsc_executor_common::{
|
||||
error::{Error, WasmError},
|
||||
wasm_runtime::{AllocationStats, WasmInstance, WasmModule},
|
||||
@@ -24,6 +23,7 @@ use pezsc_executor_common::{
|
||||
use pezsp_wasm_interface::{
|
||||
Function, FunctionContext, HostFunctions, Pointer, Value, ValueType, WordSize,
|
||||
};
|
||||
use polkavm::{CallError, Caller, Reg};
|
||||
|
||||
#[repr(transparent)]
|
||||
pub struct InstancePre(polkavm::InstancePre<(), String>);
|
||||
@@ -140,7 +140,11 @@ impl<'r, 'a> FunctionContext for Context<'r, 'a> {
|
||||
.map(|_| ())
|
||||
}
|
||||
|
||||
fn write_memory(&mut self, address: Pointer<u8>, data: &[u8]) -> pezsp_wasm_interface::Result<()> {
|
||||
fn write_memory(
|
||||
&mut self,
|
||||
address: Pointer<u8>,
|
||||
data: &[u8],
|
||||
) -> pezsp_wasm_interface::Result<()> {
|
||||
self.0
|
||||
.instance
|
||||
.write_memory(u32::from(address), data)
|
||||
|
||||
@@ -573,8 +573,9 @@ pub struct NativeElseWasmExecutor<D: NativeExecutionDispatch> {
|
||||
/// Native runtime version info.
|
||||
native_version: NativeVersion,
|
||||
/// Fallback wasm executor.
|
||||
wasm:
|
||||
WasmExecutor<ExtendedHostFunctions<pezsp_io::BizinikiwiHostFunctions, D::ExtendHostFunctions>>,
|
||||
wasm: WasmExecutor<
|
||||
ExtendedHostFunctions<pezsp_io::BizinikiwiHostFunctions, D::ExtendHostFunctions>,
|
||||
>,
|
||||
|
||||
use_native: bool,
|
||||
}
|
||||
@@ -745,7 +746,9 @@ impl<D: NativeExecutionDispatch> Clone for NativeElseWasmExecutor<D> {
|
||||
}
|
||||
|
||||
#[allow(deprecated)]
|
||||
impl<D: NativeExecutionDispatch> pezsp_core::traits::ReadRuntimeVersion for NativeElseWasmExecutor<D> {
|
||||
impl<D: NativeExecutionDispatch> pezsp_core::traits::ReadRuntimeVersion
|
||||
for NativeElseWasmExecutor<D>
|
||||
{
|
||||
fn read_runtime_version(
|
||||
&self,
|
||||
wasm_code: &[u8],
|
||||
|
||||
@@ -29,10 +29,10 @@ use pezsc_executor_common::{
|
||||
runtime_blob::RuntimeBlob,
|
||||
wasm_runtime::{HeapAllocStrategy, WasmInstance, WasmModule},
|
||||
};
|
||||
use schnellru::{ByLength, LruMap};
|
||||
use pezsp_core::traits::{Externalities, FetchRuntimeCode, RuntimeCode};
|
||||
use pezsp_version::RuntimeVersion;
|
||||
use pezsp_wasm_interface::HostFunctions;
|
||||
use schnellru::{ByLength, LruMap};
|
||||
|
||||
use std::{
|
||||
panic::AssertUnwindSafe,
|
||||
@@ -53,7 +53,8 @@ pub enum WasmExecutionMethod {
|
||||
impl Default for WasmExecutionMethod {
|
||||
fn default() -> Self {
|
||||
Self::Compiled {
|
||||
instantiation_strategy: pezsc_executor_wasmtime::InstantiationStrategy::PoolingCopyOnWrite,
|
||||
instantiation_strategy:
|
||||
pezsc_executor_wasmtime::InstantiationStrategy::PoolingCopyOnWrite,
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -445,11 +446,11 @@ mod tests {
|
||||
|
||||
use super::*;
|
||||
use alloc::borrow::Cow;
|
||||
use bizinikiwi_test_runtime::Block;
|
||||
use codec::Encode;
|
||||
use pezsp_api::{Core, RuntimeApiInfo};
|
||||
use pezsp_version::{create_apis_vec, RuntimeVersion};
|
||||
use pezsp_wasm_interface::HostFunctions;
|
||||
use bizinikiwi_test_runtime::Block;
|
||||
|
||||
#[derive(Encode)]
|
||||
pub struct OldRuntimeVersion {
|
||||
|
||||
@@ -82,7 +82,11 @@ impl<'a> pezsp_wasm_interface::FunctionContext for HostContext<'a> {
|
||||
util::read_memory_into(&self.caller, address, dest).map_err(|e| e.to_string())
|
||||
}
|
||||
|
||||
fn write_memory(&mut self, address: Pointer<u8>, data: &[u8]) -> pezsp_wasm_interface::Result<()> {
|
||||
fn write_memory(
|
||||
&mut self,
|
||||
address: Pointer<u8>,
|
||||
data: &[u8],
|
||||
) -> pezsp_wasm_interface::Result<()> {
|
||||
util::write_memory_from(&mut self.caller, address, data).map_err(|e| e.to_string())
|
||||
}
|
||||
|
||||
|
||||
@@ -37,12 +37,12 @@ mod util;
|
||||
#[cfg(test)]
|
||||
mod tests;
|
||||
|
||||
pub use pezsc_executor_common::{
|
||||
runtime_blob::RuntimeBlob,
|
||||
wasm_runtime::{HeapAllocStrategy, WasmModule},
|
||||
};
|
||||
pub use runtime::{
|
||||
create_runtime, create_runtime_from_artifact, create_runtime_from_artifact_bytes,
|
||||
prepare_runtime_artifact, Config, DeterministicStackLimit, InstantiationStrategy, Semantics,
|
||||
WasmtimeRuntime,
|
||||
};
|
||||
pub use pezsc_executor_common::{
|
||||
runtime_blob::RuntimeBlob,
|
||||
wasm_runtime::{HeapAllocStrategy, WasmModule},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user