suiSignTransaction

Sui: Sign transaction

Asks device to sign given transaction using the private key derived by given BIP32 path. User is asked to confirm all transaction details on OneKey.

const result = await HardwareSDK.suiSignTransaction(connectId, deviceId, params);

Params

Optional common params

  • path - required string | Array<number> minimum length is 3. read more

  • rawTx - required string type of serialized transaction string.

rawTx Size limit

  • Classic, Mini firmware version is less than 3.6.0, and the data size is greater than 4KB.

  • Classic, Mini firmware version is greater than or equal to 3.6.0 and the data size is greater than 6KB.

Examples

const response = await HardwareSDK.suiSignTransaction(
  connectId,
  deviceId,
  {
    path: "m/44'/784'/0'/0'/0'",
    rawTx: "5472616e73616374696f6e446174613a3a0005012da3a446433920a4a290f834710575bd943631de0200000000000000207a7b5943ca4bfa227033fa7c6ddb452c7f7f8a18f73f1058b4ac07a14d22e0a5017cb14a7a318219299f008f31e977808c96e372a60140420f0000000000c68311c708918b26fa85b4ded86977baf81086872da3a446433920a4a290f834710575bd943631de0200000000000000207a7b5943ca4bfa227033fa7c6ddb452c7f7f8a18f73f1058b4ac07a14d22e0a501000000000000007a00000000000000"
  }
);

Result

Error

Last updated

Was this helpful?