checkSignatures2 method

  1. @override
Future<bool> checkSignatures2({
  1. required List<int> dataHash,
  2. required ETHAddress executor,
  3. required List<int> signatures,
  4. required EthereumProvider provider,
})
override

"stateMutability": "view", Checks whether the signature provided is valid for the provided data and hash and executor. Reverts otherwise.

Implementation

@override
Future<bool> checkSignatures2({
  required List<int> dataHash,
  required ETHAddress executor,
  required List<int> signatures,
  required EthereumProvider provider,
}) async {
  final params = [executor, dataHash, signatures];
  return queryContract<bool>(
    functionName: SafeContractFunction.checkSignatures,
    selector: [248, 85, 67, 139],
    provider: provider,
    params: params,
    onResponse: (result) {
      return true;
    },
  );
}