signTransaction method

Future<Uint8List> signTransaction(
  1. Transaction transaction, {
  2. int? chainId,
})

Implementation

Future<Uint8List> signTransaction(Transaction transaction, {int? chainId}) {
  final dw3Tx = dw3_signer.TransactionRequest(
    to: transaction.to?.hex,
    value: transaction.value?.getInWei,
    gasLimit: transaction.maxGas,
    gasPrice: transaction.gasPrice?.getInWei,
    data: transaction.data,
    nonce: transaction.nonce != null ? BigInt.from(transaction.nonce!) : null,
    maxFeePerGas: transaction.maxFeePerGas?.getInWei,
    maxPriorityFeePerGas: transaction.maxPriorityFeePerGas?.getInWei,
    chainId: chainId,
  );
  return _signer.signTransaction(dw3Tx);
}