diff --git a/src/constants/constants.ts b/src/constants/constants.ts index 76eccd13..b3a17766 100644 --- a/src/constants/constants.ts +++ b/src/constants/constants.ts @@ -102,7 +102,7 @@ export enum SUPPORTED_VERIFICATION_METHOD_HASHES { HASH_KECCAK256_BYTES = '0x8019f9b1', } -export type SUPPORTED_VERIFICATION_FUNCTIONS = +export type SUPPORTED_VERIFICATION_METHODS = | SUPPORTED_VERIFICATION_METHOD_STRINGS | SUPPORTED_VERIFICATION_METHOD_HASHES; @@ -126,11 +126,11 @@ const KECCAK256_BYTES = { sig: SUPPORTED_VERIFICATION_METHOD_HASHES.HASH_KECCAK256_BYTES, }; -export const HASH_FUNCTIONS: { +export const HASH_METHODS: { [key: string]: { method: Function; name: SUPPORTED_VERIFICATION_METHOD_STRINGS; - sig: SUPPORTED_VERIFICATION_FUNCTIONS; + sig: SUPPORTED_VERIFICATION_METHODS; }; } = { [SUPPORTED_VERIFICATION_METHOD_STRINGS.KECCAK256_UTF8]: KECCAK256_UTF8, diff --git a/src/lib/utils.ts b/src/lib/utils.ts index 40fb396b..a29a9a72 100644 --- a/src/lib/utils.ts +++ b/src/lib/utils.ts @@ -41,8 +41,8 @@ import { } from '../types/ERC725JSONSchema'; import { - HASH_FUNCTIONS, - SUPPORTED_VERIFICATION_FUNCTIONS, + HASH_METHODS, + SUPPORTED_VERIFICATION_METHODS, SUPPORTED_VERIFICATION_METHODS_LIST, COMPACT_BYTES_ARRAY_STRING, } from '../constants/constants'; @@ -470,7 +470,7 @@ export function encodeData( } export function getVerificationMethod(nameOrSig: string) { - const verificationMethod = Object.values(HASH_FUNCTIONS).find( + const verificationMethod = Object.values(HASH_METHODS).find( ({ name, sig }) => name === nameOrSig || sig === nameOrSig, ); @@ -485,7 +485,7 @@ export function getVerificationMethod(nameOrSig: string) { export function hashData( data: string | Uint8Array | Record, - nameOrSig: SUPPORTED_VERIFICATION_FUNCTIONS | string, + nameOrSig: SUPPORTED_VERIFICATION_METHODS | string, ): string { return getVerificationMethod(nameOrSig).method(data); } diff --git a/src/types/encodeData/JSONURL.ts b/src/types/encodeData/JSONURL.ts index f2ba3bcb..1c00ac90 100644 --- a/src/types/encodeData/JSONURL.ts +++ b/src/types/encodeData/JSONURL.ts @@ -1,4 +1,4 @@ -import { SUPPORTED_VERIFICATION_FUNCTIONS } from '../../constants/constants'; +import { SUPPORTED_VERIFICATION_METHODS } from '../../constants/constants'; export interface KeyValuePair { key: string; @@ -11,7 +11,7 @@ interface URLData { export interface Verification { data: string; - method: SUPPORTED_VERIFICATION_FUNCTIONS | string; + method: SUPPORTED_VERIFICATION_METHODS | string; source?: string; }