[contracts] Stabilize "seal0" is_contract and caller_is_origin (#10971)

* stabilize `seal_is_contract`

* stabilize `seal_caller_is_origin`
This commit is contained in:
Alexander Gryaznov
2022-03-04 18:28:00 +03:00
committed by GitHub
parent ecd7568280
commit ded1f7706d
3 changed files with 6 additions and 12 deletions
+2 -4
View File
@@ -2321,12 +2321,11 @@ mod tests {
}
#[test]
#[cfg(feature = "unstable-interface")]
fn is_contract_works() {
const CODE_IS_CONTRACT: &str = r#"
;; This runs `is_contract` check on zero account address
(module
(import "__unstable__" "seal_is_contract" (func $seal_is_contract (param i32) (result i32)))
(import "seal0" "seal_is_contract" (func $seal_is_contract (param i32) (result i32)))
(import "seal0" "seal_return" (func $seal_return (param i32 i32 i32)))
(import "env" "memory" (memory 1 1))
@@ -2362,12 +2361,11 @@ mod tests {
}
#[test]
#[cfg(feature = "unstable-interface")]
fn caller_is_origin_works() {
const CODE_CALLER_IS_ORIGIN: &str = r#"
;; This runs `caller_is_origin` check on zero account address
(module
(import "__unstable__" "seal_caller_is_origin" (func $seal_caller_is_origin (result i32)))
(import "seal0" "seal_caller_is_origin" (func $seal_caller_is_origin (result i32)))
(import "seal0" "seal_return" (func $seal_return (param i32 i32 i32)))
(import "env" "memory" (memory 1 1))