mirror of
https://github.com/selfxyz/self.git
synced 2026-01-10 23:27:56 -05:00
feat: add range check on majorityASCII
This commit is contained in:
@@ -16,10 +16,10 @@ template IsOlderThan() {
|
||||
signal input majorityASCII[2];
|
||||
signal input currDate[6];
|
||||
signal input birthDateASCII[6];
|
||||
|
||||
|
||||
signal birthdateNum[6];
|
||||
signal ASCII_rotation <== 48;
|
||||
|
||||
|
||||
for (var i=0; i<6; i++) {
|
||||
birthdateNum[i] <== birthDateASCII[i] - ASCII_rotation;
|
||||
}
|
||||
@@ -30,6 +30,10 @@ template IsOlderThan() {
|
||||
signal currDateYear <== currDate[0] * TEN + currDate[1];
|
||||
signal birthYear <== birthdateNum[0] * TEN + birthdateNum[1];
|
||||
|
||||
component rangeCheckMajority[2] = Num2Bits(8);
|
||||
rangeCheckMajority[0].in <== majorityASCII[0];
|
||||
rangeCheckMajority[1].in <== majorityASCII[1];
|
||||
|
||||
// assert majority is between 0 and 99 (48-57 in ASCII)
|
||||
component lessThan[4];
|
||||
for (var i = 0; i < 4; i++) {
|
||||
|
||||
Reference in New Issue
Block a user