@test-org122/hypernet-core
Version:
Hypernet Core. Represents the SDK for running the Hypernet Protocol.
13 lines (9 loc) • 403 B
text/typescript
import { EthereumAddress } from "@interfaces/objects";
import sjcl from "sjcl";
export class ChannelUtils {
public static getChannelId(consumerAddress: EthereumAddress, providerAddress: EthereumAddress): string {
const combinedAddress = `${consumerAddress} ${providerAddress}`;
const hashBits = sjcl.hash.sha256.hash(combinedAddress);
return sjcl.codec.base64.fromBits(hashBits);
}
}