diff --git a/utils/bin/poller/src/main.rs b/utils/bin/poller/src/main.rs index 26b8862..355a3cb 100644 --- a/utils/bin/poller/src/main.rs +++ b/utils/bin/poller/src/main.rs @@ -223,6 +223,14 @@ async fn main() -> eyre::Result<()> { // Check that the signature was correct assert!(response.returnData[pre_interactions.len()].success); + assert_eq!( + FixedBytes::<4>::abi_decode( + &*response.returnData[pre_interactions.len()].returnData, + true + )?, + IERC1271::isValidSignatureCall::SELECTOR, + "Signature was not valid" + ); // Check that all post interactions were successful response.returnData[pre_interactions.len() + 1..]