Skip to content

createApplyResponse

createApplyResponse is a function that needs to be called before applying any transaction. It is meant to be called within the apply function of setup. The function takes 2 parameters:

  • txId is a string representing the hash of the transaction to be applied.
  • timestamp is a number representing the timestamp of the transaction.
let txId: string
if (!tx.sign) {
    txId = crypto.hashObj(tx)
} else {
    txId = crypto.hashObj(tx, true) // compute from tx
}
const applyResponse = dapp.createApplyResponse(txId, tx.timestamp)

/**
 * Logic for the transaction types in the apply function
 * ...
 * ...
 */

return applyResponse

createApplyResponse will be used to tell Shardus that the transaction has been applied.