Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
function getSignerIdentityFromAction(action: RequestLogicTypes.IAction): IdentityTypes.IIdentity {
return Utils.signature.recover(action);
}
sign: (data: any, identity: IdentityTypes.IIdentity): any =>
({
[aliceRaw.identity.value as string]: Utils.signature.sign(data, aliceRaw.signatureParams),
[bobRaw.identity.value as string]: Utils.signature.sign(data, bobRaw.signatureParams),
}[identity.value]),
supportedIdentityTypes: [IdentityTypes.TYPE.ETHEREUM_ADDRESS],
function getSignerIdentityFromTransaction(
transaction: Types.IRequestLogicTransaction,
): IdentityTypes.IIdentity {
return Utils.signature.recover(
Utils.crypto.normalizeKeccak256Hash(transaction.data),
transaction.signature,
);
}
sign: (data: any, identity: IdentityTypes.IIdentity): any =>
({
[aliceRaw.identity.value as string]: Utils.signature.sign(data, aliceRaw.signatureParams),
[bobRaw.identity.value as string]: Utils.signature.sign(data, bobRaw.signatureParams),
}[identity.value]),
supportedIdentityTypes: [IdentityTypes.TYPE.ETHEREUM_ADDRESS],