@aeternity/aepp-calldata
Version:
Aeternity data serialization library
18 lines (13 loc) • 318 B
JavaScript
import blake from 'blakejs/blake2b.js'
const HASH_BYTES = 32
const hash = (name) => {
return Array.from(blake.blake2b(name, null, HASH_BYTES))
}
const symbolIdentifier = (funName) => {
// First 4 bytes of 32 bytes blake hash
return hash(funName).slice(0, 4)
}
export {
hash,
symbolIdentifier
}