All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ethabi.util.Hash.scala Maven / Gradle / Ivy

The newest version!
package ethabi.util

import scorex.crypto.hash.Keccak256

final case class Hash(bytes: Array[Byte]) {
  assert(bytes.length == 32)
  override def toString: String = Hex.bytes2Hex(bytes, withPrefix = true)
}

object Hash {
  def hash(bytes: Array[Byte]): Hash = Hash(Keccak256.hash(bytes))
  def apply(hex: String): Hash = Hash(Hex.hex2Bytes(hex))
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy