44 "context"
55 "encoding/json"
66 "math/big"
7- "strconv"
87 "testing"
98
109 "test/utils"
@@ -99,27 +98,17 @@ type Inputs struct {
9998}
10099
101100type Outputs struct {
102- RequestID string `json:"requestID"`
103- UserID string `json:"userID"`
104- IssuerID string `json:"issuerID"`
105- IssuerClaimNonRevState string `json:"issuerClaimNonRevState"`
106- ClaimSchema string `json:"claimSchema"`
107- SlotIndex string `json:"slotIndex"`
108- Operator int `json:"operator"`
109- ClaimPathKey string `json:"claimPathKey"`
110- Value []string `json:"value"`
111- ValueArraySize int `json:"valueArraySize"`
112- Timestamp string `json:"timestamp"`
113- Merklized string `json:"merklized"`
114- ProofType string `json:"proofType"` // 1 for sig, 2 for mtp
115- IsRevocationChecked string `json:"isRevocationChecked"`
116- IssuerState string `json:"issuerState"`
117- LinkID string `json:"linkID"`
118- VerifierID string `json:"verifierID"`
119- NullifierSessionID string `json:"nullifierSessionID"`
120- OperatorOutput string `json:"operatorOutput"`
121- Nullifier string `json:"nullifier"`
122- CircuitQueryHash string `json:"circuitQueryHash"`
101+ RequestID string `json:"requestID"`
102+ UserID string `json:"userID"`
103+ IssuerID string `json:"issuerID"`
104+ IssuerClaimNonRevState string `json:"issuerClaimNonRevState"`
105+ Timestamp string `json:"timestamp"`
106+ ProofType string `json:"proofType"` // 1 for sig, 2 for mtp
107+ IssuerState string `json:"issuerState"`
108+ LinkID string `json:"linkID"`
109+ OperatorOutput string `json:"operatorOutput"`
110+ Nullifier string `json:"nullifier"`
111+ CircuitQueryHash string `json:"circuitQueryHash"`
123112}
124113
125114type TestData struct {
@@ -564,21 +553,11 @@ func generateTestDataWithOperatorAndRevCheck(t *testing.T, desc string, isUserID
564553 UserID : userProfileID .BigInt ().String (),
565554 IssuerID : issuer .ID .BigInt ().String (),
566555 IssuerClaimNonRevState : issuer .State (t ).String (),
567- ClaimSchema : "180410020913331409885634153623124536270" ,
568- SlotIndex : strconv .Itoa (slotIndex ),
569- ClaimPathKey : claimPathKey ,
570- Operator : operator ,
571- Value : valueInput ,
572- ValueArraySize : valueArrSize ,
573556 Timestamp : timestamp ,
574- Merklized : merklized ,
575- IsRevocationChecked : strconv .Itoa (isRevocationChecked ),
576557 ProofType : proofType ,
577558 IssuerState : issuerState ,
578559 LinkID : linkID ,
579560 OperatorOutput : operatorOutput ,
580- VerifierID : inputs .VerifierID ,
581- NullifierSessionID : inputs .NullifierSessionID ,
582561 Nullifier : nullifier ,
583562 CircuitQueryHash : circuitQueryHash ,
584563 }
@@ -713,20 +692,10 @@ func generateJSONLD_NON_INCLUSION_TestData(t *testing.T, isUserIDProfile, isSubj
713692 UserID : userProfileID .BigInt ().String (),
714693 IssuerID : issuer .ID .BigInt ().String (),
715694 IssuerClaimNonRevState : issuerClaimNonRevState .String (),
716- ClaimSchema : "180410020913331409885634153623124536270" ,
717- SlotIndex : "0" ,
718- Operator : utils .NOOP ,
719- ClaimPathKey : pathKey .String (),
720- Value : utils .PrepareStrArray ([]string {}, 64 ),
721- ValueArraySize : 0 ,
722695 Timestamp : timestamp ,
723- Merklized : "1" ,
724696 IssuerState : issuerAuthState .String (),
725- IsRevocationChecked : "1" ,
726697 ProofType : "1" ,
727698 LinkID : "0" ,
728- VerifierID : inputs .VerifierID ,
729- NullifierSessionID : inputs .NullifierSessionID ,
730699 OperatorOutput : "0" ,
731700 Nullifier : "0" ,
732701 CircuitQueryHash : circuitQueryHash ,
@@ -740,7 +709,7 @@ func generateJSONLD_NON_INCLUSION_TestData(t *testing.T, isUserIDProfile, isSubj
740709 require .NoError (t , err )
741710
742711 utils .SaveTestVector (t , fileName , string (jsonData ))
743- }
712+ }
744713
745714func calculateCircuitQueryHash (t * testing.T , inputs Inputs , merklized string , pathKey * big.Int ) (string , error ) {
746715 merklizedBigInt , ok := big .NewInt (0 ).SetString (merklized , 10 )
0 commit comments