getAddressForContract method

String getAddressForContract(
  1. Transaction tx
)

Implementation

String getAddressForContract(Transaction tx) {
  var nonce = tx.txParams['nonce'] ? tx.txParams['nonce'] - 1 : 0;
  var newSha = SHA256()
      .update(numbers.hexToBytes(tx.senderAddress))
      .update(
          numbers.hexToBytes(numbers.numberToHexArray(nonce, 16).join('')))
      .toString();
  return newSha.substring(24);
}