Guest User

Untitled

a guest
Jun 21st, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. /**
  2. * @param {string} transactionPayload HexString Payload
  3. * @returns {*|string} Returns Transaction Payload hash
  4. */
  5. static createTransactionHash(transactionPayload) {
  6. const byteBuffer = Array.from(convert.hexToUint8(transactionPayload));
  7. const signingBytes = byteBuffer
  8. .slice(4, 36)
  9. .concat(byteBuffer
  10. .slice(4 + 64, 4 + 64 + 32))
  11. .concat(byteBuffer
  12. .splice(4 + 64 + 32, byteBuffer.length));
  13.  
  14. const hash = new Uint8Array(32);
  15.  
  16. sha3Hasher.func(hash, signingBytes, 32);
  17.  
  18. return convert.uint8ToHex(hash);
  19. }
Add Comment
Please, Sign In to add comment