1
0
mirror of https://github.com/oceanprotocol/ocean.js.git synced 2024-11-26 20:39:05 +01:00
ocean.js/src/utils/DdoHelpers.ts
2022-06-10 10:14:37 +02:00

18 lines
499 B
TypeScript

import sha256 from 'crypto-js/sha256'
import Web3 from 'web3'
import { LoggerInstance } from '.'
export function generateDid(nftAddress: string, chainId: number): string {
nftAddress = Web3.utils.toChecksumAddress(nftAddress)
const checksum = sha256(nftAddress + chainId.toString(10))
return `did:op:${checksum.toString()}`
}
export function getHash(data: any): string {
try {
return sha256(data).toString()
} catch (e) {
LoggerInstance.error('getHash error: ', e.message)
}
}