signTransaction method

Future<Uint8List> signTransaction(
  1. Credentials cred,
  2. Transaction transaction, {
  3. int? chainId = 1,
  4. bool fetchChainIdFromNetworkId = false,
})

Signs the transaction with the credentials cred. The transaction will not be sent.

See also:

  • bytesToHex, which can be used to get the more common hexadecimal representation of the transaction.

Implementation

Future<Uint8List> signTransaction(Credentials cred, Transaction transaction,
    {int? chainId = 1, bool fetchChainIdFromNetworkId = false}) async {
  final signingInput = await _fillMissingData(
    credentials: cred,
    transaction: transaction,
    chainId: chainId,
    loadChainIdFromNetwork: fetchChainIdFromNetworkId,
    client: this,
  );

  return _signTransaction(signingInput.transaction, signingInput.credentials,
      signingInput.chainId);
}