checkSignatures method

  1. @override
Future<bool> checkSignatures({
  1. required List<int> dataHash,
  2. required List<int> data,
  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. Reverts otherwise.

Implementation

@override
Future<bool> checkSignatures({
  required List<int> dataHash,
  required List<int> data,
  required List<int> signatures,
  required EthereumProvider provider,
}) async {
  final params = [dataHash, data, signatures];
  return queryContract<bool>(
    functionName: SafeContractFunction.checkSignatures,
    provider: provider,
    selector: [147, 79, 58, 17],
    params: params,
    onResponse: (result) {
      return true;
    },
  );
}