buildTransactionRequest static method
构造一笔链上交易签名请求 QR,显示给 Keystone 扫描
txHex : 序列化后的交易原始字节(hex 字符串)
path : 派生路径,例如 "m/44'/501'/0'/0'"
xfp : 主密钥指纹(hex,4 字节),例如 "12345678"
address : Solana 地址(Base58 字符串),可选,用于 Keystone 显示确认
origin : 来源标识,例如应用名,可选
Implementation
static UR buildTransactionRequest({
required String txHex,
required String path,
required String xfp,
String? address,
String? origin,
Uint8List? uuid,
}) {
return KeystoneSolSignRequest(
requestId: uuid,
signData: fromHex(txHex),
signType: SignType.transaction,
derivationPath: _buildKeypath(path, xfp),
addressBytes: _encodeAddress(address),
origin: origin,
).toUR();
}