signMessage method

  1. @override
Future<SafeContractEncodedCall> signMessage(
  1. List<int> data
)
override

"stateMutability": "nonpayable", Can be verified using EIP-1271 validation method by passing the pre-image of the message hash and empty bytes as the signature.

Implementation

@override
Future<SafeContractEncodedCall> signMessage(List<int> data) async {
  final params = [data];
  return encodeTransactionCall(
    functionName: SafeContractFunction.signMessage,
    params: params,
  );
}