Contracts: Enabled signed extension (#14565)

* Contracts enable signed extension

* Add test

* fix

* xx

* Update frame/contracts/fixtures/sign_extension.wat

Co-authored-by: Sasha Gryaznov <hi@agryaznov.com>

* move tests

---------

Co-authored-by: Sasha Gryaznov <hi@agryaznov.com>
This commit is contained in:
PG Herveou
2023-07-21 13:39:40 +02:00
committed by GitHub
parent 99ad485101
commit e71cca3c0d
+17 -1
View File
@@ -64,7 +64,7 @@ impl LoadedModule {
config
.wasm_multi_value(false)
.wasm_mutable_global(false)
.wasm_sign_extension(false)
.wasm_sign_extension(true)
.wasm_bulk_memory(false)
.wasm_reference_types(false)
.wasm_tail_call(false)
@@ -674,6 +674,22 @@ mod tests {
Ok(_)
);
prepare_test!(
signed_extension_works,
r#"
(module
(import "env" "memory" (memory 1 1))
(func (export "deploy"))
(func (export "call"))
(func (param i32) (result i32)
local.get 0
i32.extend8_s
)
)
"#,
Ok(_)
);
prepare_test!(
omit_memory,
r#"