signUnsigned method

Future<Signed7702Tx> signUnsigned({
  1. required Signer signer,
  2. required Unsigned7702Tx unsignedTx,
})

Signs an Unsigned7702Tx using the provided Signer and returns a fully formed Signed7702Tx.

The returned transaction is ready to be serialized using parseRawTransaction or passed to higher-level helpers.

Example

final signed = await builder.signUnsigned(
  signer: signer,
  unsignedTx: unsigned,
);

Implementation

Future<Signed7702Tx> signUnsigned({
  required Signer signer,
  required Unsigned7702Tx unsignedTx,
}) async {
  final resolvedChainId = await resolveChainId();
  final signedTx = await signTransaction(
    signer,
    unsignedTx,
    chainId: resolvedChainId.toInt(),
  );
  return signedTx;
}