@iexec/dataprotector
Version:
This product enables users to confidentially store data–such as mail address, documents, personal information ...
19 lines (17 loc) • 534 B
text/typescript
import { GrantedAccess } from '../lib/types/index.js';
export const formatGrantedAccess = (order: {
datasetprice: number | string;
volume: number | string;
tag: string;
apprestrict: string;
workerpoolrestrict: string;
requesterrestrict: string;
salt: string;
sign: string;
}): GrantedAccess =>
Object.fromEntries(
Object.entries(order).map(([key, val]) => [
key,
val.toString().toLowerCase(),
]) // stringify numbers and lowercase addresses to return a clean GrantedAccess
) as GrantedAccess;