From e00002948201d0d386a2a4069b230b9a3dd5471e Mon Sep 17 00:00:00 2001 From: cygaar Date: Sun, 3 Dec 2023 20:13:02 -0500 Subject: [PATCH 1/2] Fix Address has_code check --- stylus-sdk/src/types.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stylus-sdk/src/types.rs b/stylus-sdk/src/types.rs index 9569220..e0ada5b 100644 --- a/stylus-sdk/src/types.rs +++ b/stylus-sdk/src/types.rs @@ -49,7 +49,7 @@ impl AddressVM for Address { fn has_code(&self) -> bool { let hash = self.codehash(); - hash.is_zero() + !hash.is_zero() || hash == b256!("c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470") } } From d01b3130420c8b422cdb481430b63d4da7f1cc35 Mon Sep 17 00:00:00 2001 From: cygaar Date: Sun, 3 Dec 2023 21:10:58 -0500 Subject: [PATCH 2/2] Update --- stylus-sdk/src/types.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stylus-sdk/src/types.rs b/stylus-sdk/src/types.rs index e0ada5b..eb2594e 100644 --- a/stylus-sdk/src/types.rs +++ b/stylus-sdk/src/types.rs @@ -50,6 +50,6 @@ impl AddressVM for Address { fn has_code(&self) -> bool { let hash = self.codehash(); !hash.is_zero() - || hash == b256!("c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470") + && hash != b256!("c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470") } }