signTransactionRaw function
Implementation
Uint8List signTransactionRaw(
Transaction transaction,
Credentials c, {
int? chainId = 1,
}) {
final encoded = transaction.getUnsignedSerialized(chainId: chainId);
final signature = c.signToEcSignature(
encoded,
chainId: chainId,
isEIP1559: transaction.isEIP1559,
);
if (transaction.isEIP1559 && chainId != null) {
return uint8ListFromList(
rlp.encode(
_encodeEIP1559ToRlp(transaction, signature, BigInt.from(chainId)),
),
);
}
return uint8ListFromList(rlp.encode(_encodeToRlp(transaction, signature)));
}