1- import { IKeypair , AccumulatorParams } from '@docknetwork/crypto-wasm' ;
1+ import { IKeypair } from '@docknetwork/crypto-wasm' ;
22import {
33 positiveAccumulatorAdd ,
44 positiveAccumulatorAddBatch ,
@@ -57,7 +57,7 @@ import { IInitialElementsStore } from './IInitialElementsStore';
5757export abstract class Accumulator {
5858 value : Uint8Array | object ;
5959 secretKey : Uint8Array | undefined ;
60- params : AccumulatorParams | undefined ;
60+ params : Uint8Array | undefined ;
6161
6262 /**
6363 * Construct an accumulator object.
@@ -103,7 +103,7 @@ export abstract class Accumulator {
103103 * @param label - Pass to generate parameters deterministically.
104104 * @returns
105105 */
106- static generateParams ( label ?: Uint8Array ) : AccumulatorParams {
106+ static generateParams ( label ?: Uint8Array ) : Uint8Array {
107107 return generateAccumulatorParams ( label ) ;
108108 }
109109
@@ -113,7 +113,7 @@ export abstract class Accumulator {
113113 * @param params
114114 * @returns true if key is valid, false otherwise
115115 */
116- static isParamsValid ( params : AccumulatorParams ) : boolean {
116+ static isParamsValid ( params : Uint8Array ) : boolean {
117117 return isAccumulatorParamsValid ( params ) ;
118118 }
119119
@@ -132,7 +132,7 @@ export abstract class Accumulator {
132132 * @param params
133133 * @returns
134134 */
135- static generatePublicKeyFromSecretKey ( secretKey : Uint8Array , params : AccumulatorParams ) : Uint8Array {
135+ static generatePublicKeyFromSecretKey ( secretKey : Uint8Array , params : Uint8Array ) : Uint8Array {
136136 return generateAccumulatorPublicKey ( secretKey , params ) ;
137137 }
138138
@@ -152,7 +152,7 @@ export abstract class Accumulator {
152152 * @param seed - Pass to generate keys deterministically.
153153 * @returns
154154 */
155- static generateKeypair ( params : AccumulatorParams , seed ?: Uint8Array ) : IKeypair {
155+ static generateKeypair ( params : Uint8Array , seed ?: Uint8Array ) : IKeypair {
156156 return generateAccumulatorKeyPair ( params , seed ) ;
157157 }
158158
@@ -198,7 +198,7 @@ export abstract class Accumulator {
198198 * @param params
199199 * @returns params or throws error if cannot find params
200200 */
201- protected getParams ( params ?: AccumulatorParams ) : AccumulatorParams {
201+ protected getParams ( params ?: Uint8Array ) : Uint8Array {
202202 if ( params === undefined ) {
203203 if ( this . params === undefined ) {
204204 throw new Error ( 'Params needs to be provided' ) ;
@@ -303,7 +303,7 @@ export abstract class Accumulator {
303303 member : Uint8Array ,
304304 witness : MembershipWitness ,
305305 pk : Uint8Array ,
306- params ?: AccumulatorParams
306+ params ?: Uint8Array
307307 ) : boolean ;
308308
309309 /**
@@ -436,7 +436,7 @@ export class PositiveAccumulator extends Accumulator {
436436 * @param params
437437 * @param secretKey - Optional. If provided, its stored to do any future updates.
438438 */
439- static initialize ( params : AccumulatorParams , secretKey ?: Uint8Array ) : PositiveAccumulator {
439+ static initialize ( params : Uint8Array , secretKey ?: Uint8Array ) : PositiveAccumulator {
440440 const value = positiveAccumulatorInitialize ( params ) ;
441441 return new PositiveAccumulator ( { value, params, sk : secretKey } ) ;
442442 }
@@ -561,7 +561,7 @@ export class PositiveAccumulator extends Accumulator {
561561 member : Uint8Array ,
562562 witness : MembershipWitness ,
563563 publicKey : Uint8Array ,
564- params ?: AccumulatorParams
564+ params ?: Uint8Array
565565 ) : boolean {
566566 const params_ = this . getParams ( params ) ;
567567 return positiveAccumulatorVerifyMembership ( this . value , member , witness . value , publicKey , params_ ) ;
@@ -615,7 +615,7 @@ export class UniversalAccumulator extends Accumulator {
615615 */
616616 static async initialize (
617617 maxSize : number ,
618- params : AccumulatorParams ,
618+ params : Uint8Array ,
619619 secretKey : Uint8Array ,
620620 initialElementsStore ?: IInitialElementsStore ,
621621 batchSize = 100
@@ -655,7 +655,7 @@ export class UniversalAccumulator extends Accumulator {
655655 static initializeGivenInitialElementsProduct (
656656 maxSize : number ,
657657 initialElementsProduct : Uint8Array ,
658- params : AccumulatorParams ,
658+ params : Uint8Array ,
659659 secretKey ?: Uint8Array
660660 ) : UniversalAccumulator {
661661 const value = universalAccumulatorInitialiseGivenFv ( initialElementsProduct , params , maxSize ) ;
@@ -791,7 +791,7 @@ export class UniversalAccumulator extends Accumulator {
791791 nonMember : Uint8Array ,
792792 state : IUniversalAccumulatorState ,
793793 secretKey ?: Uint8Array ,
794- params ?: AccumulatorParams ,
794+ params ?: Uint8Array ,
795795 initialElementsStore ?: IInitialElementsStore ,
796796 batchSize = 100
797797 ) : Promise < NonMembershipWitness > {
@@ -831,7 +831,7 @@ export class UniversalAccumulator extends Accumulator {
831831 nonMember : Uint8Array ,
832832 d : Uint8Array ,
833833 secretKey ?: Uint8Array ,
834- params ?: AccumulatorParams ,
834+ params ?: Uint8Array ,
835835 state ?: IUniversalAccumulatorState ,
836836 initialElementsStore ?: IInitialElementsStore
837837 ) : Promise < NonMembershipWitness > {
@@ -857,7 +857,7 @@ export class UniversalAccumulator extends Accumulator {
857857 nonMembers : Uint8Array [ ] ,
858858 state : IUniversalAccumulatorState ,
859859 secretKey ?: Uint8Array ,
860- params ?: AccumulatorParams ,
860+ params ?: Uint8Array ,
861861 initialElementsStore ?: IInitialElementsStore ,
862862 batchSize = 100
863863 ) : Promise < NonMembershipWitness [ ] > {
@@ -908,7 +908,7 @@ export class UniversalAccumulator extends Accumulator {
908908 nonMembers : Uint8Array [ ] ,
909909 d : Uint8Array [ ] ,
910910 secretKey ?: Uint8Array ,
911- params ?: AccumulatorParams ,
911+ params ?: Uint8Array ,
912912 state ?: IUniversalAccumulatorState ,
913913 initialElementsStore ?: IInitialElementsStore
914914 ) : Promise < NonMembershipWitness [ ] > {
@@ -925,7 +925,7 @@ export class UniversalAccumulator extends Accumulator {
925925 member : Uint8Array ,
926926 witness : MembershipWitness ,
927927 pk : Uint8Array ,
928- params ?: AccumulatorParams
928+ params ?: Uint8Array
929929 ) : boolean {
930930 const params_ = this . getParams ( params ) ;
931931 return universalAccumulatorVerifyMembership ( this . value . V , member , witness . value , pk , params_ ) ;
@@ -935,7 +935,7 @@ export class UniversalAccumulator extends Accumulator {
935935 nonMember : Uint8Array ,
936936 witness : NonMembershipWitness ,
937937 pk : Uint8Array ,
938- params ?: AccumulatorParams
938+ params ?: Uint8Array
939939 ) : boolean {
940940 const params_ = this . getParams ( params ) ;
941941 return universalAccumulatorVerifyNonMembership ( this . value . V , nonMember , witness . value , pk , params_ ) ;
0 commit comments