CommitDomainNative.withSeperateDomain constructor
CommitDomainNative.withSeperateDomain({
- required String hashDomain,
- required String blindDomain,
- List<
PallasAffineNativePoint> ? sinsemillaS,
Constructs a new CommitDomainNative from different values for hashDomain and blindDomain
sinsemillaS pre generated sinsemilaS
Implementation
factory CommitDomainNative.withSeperateDomain({
required String hashDomain,
required String blindDomain,
List<PallasAffineNativePoint>? sinsemillaS,
}) {
final mPrefix = "$hashDomain-M";
final rPrefix = "$blindDomain-r";
final pointR = PallasNativePoint.hashToCurve(
domainPrefix: rPrefix,
message: [],
);
return CommitDomainNative(
context: HashDomainNative.fromDomain(mPrefix, sinsemillaS: sinsemillaS),
r: WnafBase(pointR),
);
}