generateSignRequest static method

UR generateSignRequest({
  1. String? uuid,
  2. required String signData,
  3. required EthDataType dataType,
  4. required String path,
  5. required String xfp,
  6. required int chainId,
  7. String? address,
  8. String? origin,
})

Implementation

static UR generateSignRequest({
  String? uuid,
  required String signData,
  required EthDataType dataType,
  required String path,
  required String xfp,
  required int chainId,
  String? address,
  String? origin,
}) {
  return EthSignRequest(
    uuid: uuid != null ? Uint8List.fromList(uuidParse(uuid)) : null,
    signData: fromHex(signData),
    dataType: dataType,
    derivationPath: CryptoKeypath(
      components: parsePath(path).map((e) => PathComponent(index:e["index"], hardened: e["hardened"])).toList(),
      sourceFingerprint: fromHex(xfp),
    ),
    chainId: chainId,
    address: address != null ? fromHex(address) : null,
    origin: origin,
  ).toUR();
}