genAddressSeed function
BigInt
genAddressSeed(
- BigInt salt,
- String name,
- String value,
- String aud, {
- int maxNameLength = MAX_KEY_CLAIM_NAME_LENGTH,
- int maxValueLength = MAX_KEY_CLAIM_VALUE_LENGTH,
- int maxAudLength = MAX_AUD_VALUE_LENGTH,
})
Implementation
BigInt genAddressSeed(
BigInt salt,
String name,
String value,
String aud, {
int maxNameLength = MAX_KEY_CLAIM_NAME_LENGTH,
int maxValueLength = MAX_KEY_CLAIM_VALUE_LENGTH,
int maxAudLength = MAX_AUD_VALUE_LENGTH,
}) {
return poseidonHash([
hashASCIIStrToField(name, maxNameLength),
hashASCIIStrToField(value, maxValueLength),
hashASCIIStrToField(aud, maxAudLength),
poseidonHash([salt]),
]);
}