🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@auxo-dev/dkg

Package Overview
Dependencies
Maintainers
3
Versions
48
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@auxo-dev/dkg - npm Package Compare versions

Comparing version
0.4.2
to
0.4.3
+3
-3
build/cjs/src/contracts/Committee.d.ts

@@ -487,9 +487,9 @@ import { Field, SmartContract, State, SelfProof, Provable, PublicKey } from 'o1js';

events: {
"actions-rolluped": typeof import("o1js/dist/node/lib/provable/field.js").Field & ((x: string | number | bigint | import("o1js/dist/node/lib/provable/field.js").Field | import("o1js/dist/node/lib/provable/core/fieldvar.js").FieldVar | import("o1js/dist/node/lib/provable/core/fieldvar.js").FieldConst) => import("o1js/dist/node/lib/provable/field.js").Field);
"actions-processed": typeof import("o1js/dist/node/lib/provable/field.js").Field & ((x: string | number | bigint | import("o1js/dist/node/lib/provable/field.js").Field | import("o1js/dist/node/lib/provable/core/fieldvar.js").FieldVar | import("o1js/dist/node/lib/provable/core/fieldvar.js").FieldConst) => import("o1js/dist/node/lib/provable/field.js").Field);
};
init(): void;
createCommittee(action: Action): Promise<void>;
updateCommittees(proof: UpdateCommitteeProof): Promise<void>;
create(action: Action): Promise<void>;
update(proof: UpdateCommitteeProof): Promise<void>;
verifyMember(input: CommitteeMemberInput): void;
verifyConfig(input: CommitteeConfigInput): void;
}

@@ -134,3 +134,3 @@ "use strict";

this.events = {
[constants_js_2.EventEnum.ROLLUPED]: o1js_1.Field,
[constants_js_2.EventEnum.PROCESSED]: o1js_1.Field,
};

@@ -144,4 +144,4 @@ }

}
async createCommittee(action) {
action.threshold.assertGreaterThanOrEqual(1, auxo_libs_1.Utils.buildAssertMessage(CommitteeContract.name, 'createCommittee', constants_js_2.ErrorEnum.COMMITTEE_THRESHOLD));
async create(action) {
action.threshold.assertGreaterThanOrEqual(1, auxo_libs_1.Utils.buildAssertMessage(CommitteeContract.name, 'create', constants_js_2.ErrorEnum.COMMITTEE_THRESHOLD));
action.threshold.assertLessThanOrEqual(action.addresses.length);

@@ -152,3 +152,3 @@ for (let i = 0; i < constants_js_1.INSTANCE_LIMITS.MEMBER; i++) {

.equals(o1js_1.Poseidon.hash(action.addresses.get((0, o1js_1.Field)(j)).toFields()))
.assertFalse(auxo_libs_1.Utils.buildAssertMessage(CommitteeContract.name, CommitteeContract.prototype.createCommittee.name, constants_js_2.ErrorEnum.DUPLICATED_MEMBER));
.assertFalse(auxo_libs_1.Utils.buildAssertMessage(CommitteeContract.name, 'create', constants_js_2.ErrorEnum.DUPLICATED_MEMBER));
}

@@ -158,3 +158,3 @@ }

}
async updateCommittees(proof) {
async update(proof) {
proof.verify();

@@ -167,5 +167,5 @@ let curActionState = this.actionState.getAndRequireEquals();

(0, Rollup_js_1.rollup)(CommitteeContract.name, proof.publicOutput, curActionState, lastActionState);
nextCommitteeId.assertEquals(proof.publicOutput.initialCommitteeId, auxo_libs_1.Utils.buildAssertMessage(CommitteeContract.name, 'updateCommittees', constants_js_2.ErrorEnum.NEXT_COMMITTEE_ID));
memberRoot.assertEquals(proof.publicOutput.initialMemberRoot, auxo_libs_1.Utils.buildAssertMessage(CommitteeContract.name, 'updateCommittees', constants_js_2.ErrorEnum.MEMBER_ROOT));
settingRoot.assertEquals(proof.publicOutput.initialSettingRoot, auxo_libs_1.Utils.buildAssertMessage(CommitteeContract.name, 'updateCommittees', constants_js_2.ErrorEnum.SETTING_ROOT));
nextCommitteeId.assertEquals(proof.publicOutput.initialCommitteeId, auxo_libs_1.Utils.buildAssertMessage(CommitteeContract.name, 'update', constants_js_2.ErrorEnum.NEXT_COMMITTEE_ID));
memberRoot.assertEquals(proof.publicOutput.initialMemberRoot, auxo_libs_1.Utils.buildAssertMessage(CommitteeContract.name, 'update', constants_js_2.ErrorEnum.MEMBER_ROOT));
settingRoot.assertEquals(proof.publicOutput.initialSettingRoot, auxo_libs_1.Utils.buildAssertMessage(CommitteeContract.name, 'update', constants_js_2.ErrorEnum.SETTING_ROOT));
this.actionState.set(proof.publicOutput.nextActionState);

@@ -175,3 +175,3 @@ this.nextCommitteeId.set(proof.publicOutput.nextCommitteeId);

this.settingRoot.set(proof.publicOutput.nextSettingRoot);
this.emitEvent(constants_js_2.EventEnum.ROLLUPED, lastActionState);
this.emitEvent(constants_js_2.EventEnum.PROCESSED, lastActionState);
}

@@ -228,3 +228,3 @@ verifyMember(input) {

tslib_1.__metadata("design:returntype", Promise)
], CommitteeContract.prototype, "createCommittee", null);
], CommitteeContract.prototype, "create", null);
tslib_1.__decorate([

@@ -235,4 +235,4 @@ o1js_1.method,

tslib_1.__metadata("design:returntype", Promise)
], CommitteeContract.prototype, "updateCommittees", null);
], CommitteeContract.prototype, "update", null);
exports.CommitteeContract = CommitteeContract;
//# sourceMappingURL=Committee.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"Committee.js","sourceRoot":"","sources":["../../../../src/contracts/Committee.ts"],"names":[],"mappings":";;;;AAAA,+BAcc;AACd,mDAAsD;AACtD,yEAKyC;AACzC,uDAAmD;AACnD,kDAAkD;AAClD,iDAKwB;AACxB,2CAAqC;AAarC,MAAM,MACF,SAAQ,IAAA,aAAM,EAAC;IACX,SAAS,EAAE,0BAAW;IACtB,SAAS,EAAE,YAAK;IAChB,QAAQ,EAAE,oBAAQ;CACrB,CAAC;IAGF,MAAM,CAAC,KAAK;QACR,OAAO,IAAI,MAAM,CAAC;YACd,SAAS,EAAE,IAAI,0BAAW,EAAE;YAC5B,SAAS,EAAE,IAAA,YAAK,EAAC,CAAC,CAAC;YACnB,QAAQ,EAAE,oBAAQ,CAAC,KAAK,EAAE;SAC7B,CAAC,CAAC;IACP,CAAC;IACD,MAAM,CAAC,UAAU,CAAC,MAAe;QAC7B,OAAO,KAAK,CAAC,UAAU,CAAC,MAAM,CAAW,CAAC;IAC9C,CAAC;IACD,IAAI;QACA,OAAO,eAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC;IAChD,CAAC;CACJ;AA/Ba,iCAAe;AAiC7B,MAAM,oBAAqB,SAAQ,IAAA,aAAM,EAAC;IACtC,OAAO,EAAE,gBAAS;IAClB,WAAW,EAAE,YAAK;IAClB,QAAQ,EAAE,YAAK;IACf,aAAa,EAAE,sCAAgB;CAClC,CAAC;CAAG;AArCD,oDAAoB;AAuCxB,MAAM,oBAAqB,SAAQ,IAAA,aAAM,EAAC;IACtC,CAAC,EAAE,YAAK;IACR,CAAC,EAAE,YAAK;IACR,WAAW,EAAE,YAAK;IAClB,cAAc,EAAE,4CAAsB;CACzC,CAAC;CAAG;AA3CD,oDAAoB;AA6CxB,MAAM,qBAAsB,SAAQ,IAAA,aAAM,EAAC;IACvC,kBAAkB,EAAE,YAAK;IACzB,iBAAiB,EAAE,YAAK;IACxB,kBAAkB,EAAE,YAAK;IACzB,kBAAkB,EAAE,YAAK;IACzB,eAAe,EAAE,YAAK;IACtB,cAAc,EAAE,YAAK;IACrB,eAAe,EAAE,YAAK;IACtB,eAAe,EAAE,YAAK;CACzB,CAAC;CAAG;AArDD,sDAAqB;AAuDzB,MAAM,eAAe,GAAG,IAAA,gBAAS,EAAC;IAC9B,IAAI,EAAE,4BAAa,CAAC,eAAe;IACnC,YAAY,EAAE,qBAAqB;IACnC,OAAO,EAAE;QACL,IAAI,EAAE;YACF,aAAa,EAAE,CAAC,YAAK,EAAE,YAAK,EAAE,YAAK,EAAE,YAAK,CAAC;YAC3C,KAAK,CAAC,MAAM,CACR,kBAAyB,EACzB,iBAAwB,EACxB,kBAAyB,EACzB,kBAAyB;gBAEzB,OAAO,IAAI,qBAAqB,CAAC;oBAC7B,kBAAkB;oBAClB,iBAAiB;oBACjB,kBAAkB;oBAClB,kBAAkB;oBAClB,eAAe,EAAE,kBAAkB;oBACnC,cAAc,EAAE,iBAAiB;oBACjC,eAAe,EAAE,kBAAkB;oBACnC,eAAe,EAAE,kBAAkB;iBACtC,CAAC,CAAC;YACP,CAAC;SACJ;QACD,MAAM,EAAE;YACJ,aAAa,EAAE;gBACX,CAAA,gBAAsC,CAAA;gBACtC,MAAM;gBACN,4CAAsB;gBACtB,4CAAsB;aACzB;YACD,KAAK,CAAC,MAAM,CACR,YAAoD,EACpD,KAAa,EACb,aAAqC,EACrC,cAAsC;gBAGtC,YAAY,CAAC,MAAM,EAAE,CAAC;gBAGtB,IAAI,cAAc,GAAG,aAAa,CAAC,aAAa,CAAC,IAAA,YAAK,EAAC,CAAC,CAAC,CAAC,CAAC;gBAC3D,IAAI,SAAS,GAAG,aAAa,CAAC,cAAc,EAAE,CAAC;gBAC/C,cAAc,CAAC,YAAY,CACvB,YAAY,CAAC,YAAY,CAAC,cAAc,EACxC,iBAAK,CAAC,kBAAkB,CACpB,eAAe,CAAC,IAAI,EACpB,QAAQ,EACR,wBAAS,CAAC,WAAW,CACxB,CACJ,CAAC;gBACF,SAAS,CAAC,YAAY,CAClB,YAAY,CAAC,YAAY,CAAC,eAAe,EACzC,iBAAK,CAAC,kBAAkB,CACpB,eAAe,CAAC,IAAI,EACpB,QAAQ,EACR,wBAAS,CAAC,eAAe,CAC5B,CACJ,CAAC;gBAGF,IAAI,eAAe,GAAG,cAAc,CAAC,aAAa,CAAC,IAAA,YAAK,EAAC,CAAC,CAAC,CAAC,CAAC;gBAC7D,IAAI,UAAU,GAAG,cAAc,CAAC,cAAc,EAAE,CAAC;gBACjD,eAAe,CAAC,YAAY,CACxB,YAAY,CAAC,YAAY,CAAC,eAAe,EACzC,iBAAK,CAAC,kBAAkB,CACpB,eAAe,CAAC,IAAI,EACpB,QAAQ,EACR,wBAAS,CAAC,YAAY,CACzB,CACJ,CAAC;gBACF,UAAU,CAAC,YAAY,CACnB,YAAY,CAAC,YAAY,CAAC,eAAe,EACzC,iBAAK,CAAC,kBAAkB,CACpB,eAAe,CAAC,IAAI,EACpB,QAAQ,EACR,wBAAS,CAAC,aAAa,CAC1B,CACJ,CAAC;gBAGF,IAAI,QAAQ,GAAG,IAAA,4CAAsB,GAAE,CAAC;gBACxC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,8BAAe,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;oBAC7C,IAAI,KAAK,GAAG,eAAQ,CAAC,EAAE,CACnB,IAAA,YAAK,EAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,KAAK,CAAC,SAAS,CAAC,MAAM,CAAC,EACnD,IAAA,YAAK,EAAC,CAAC,CAAC,EACR,0BAAW,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,GAAG,CAAC,IAAA,YAAK,EAAC,CAAC,CAAC,CAAC,CAAC,CAClD,CAAC;oBACF,QAAQ,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC;iBACtC;gBAGD,IAAI,cAAc,GAAG,aAAa,CAAC,aAAa,CAC5C,QAAQ,CAAC,OAAO,EAAE,CACrB,CAAC;gBAGF,IAAI,eAAe,GAAG,iBAAK,CAAC,iBAAiB,CACzC,YAAY,CAAC,YAAY,CAAC,eAAe,EACzC,CAAC,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAC3B,CAAC;gBACF,IAAI,eAAe,GAAG,cAAc,CAAC,aAAa,CAC9C,eAAQ,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,SAAS,EAAE,KAAK,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAC3D,CAAC;gBACF,IAAI,eAAe,GACf,YAAY,CAAC,YAAY,CAAC,eAAe,CAAC,GAAG,CAAC,IAAA,YAAK,EAAC,CAAC,CAAC,CAAC,CAAC;gBAE5D,OAAO,IAAI,qBAAqB,CAAC;oBAC7B,GAAG,YAAY,CAAC,YAAY;oBAC5B,GAAG;wBACC,eAAe;wBACf,cAAc;wBACd,eAAe;wBACf,eAAe;qBAClB;iBACJ,CAAC,CAAC;YACP,CAAC;SACJ;KACJ;CACJ,CAAC,CAAC;AA7KC,0CAAe;AA+KnB,MAAM,oBAAqB,SAAQ,gBAAS,CAAC,KAAK,CAAC,eAAe,CAAC;CAAG;AA9KlE,oDAAoB;AAyLxB,MAAM,iBAAkB,SAAQ,oBAAa;IAA7C;;QAKkB,cAAS,GAAG,IAAA,YAAK,GAAS,CAAC;QAK3B,oBAAe,GAAG,IAAA,YAAK,GAAS,CAAC;QAMjC,eAAU,GAAG,IAAA,YAAK,GAAS,CAAC;QAO5B,gBAAW,GAAG,IAAA,YAAK,GAAS,CAAC;QAM7B,YAAO,GAAG,IAAA,YAAK,GAAS,CAAC;QAMzB,oBAAe,GAAG,IAAA,YAAK,GAAS,CAAC;QAKjC,gBAAW,GAAG,IAAA,YAAK,GAAS,CAAC;QAE3C,YAAO,GAAG,IAAA,cAAO,EAAC,EAAE,UAAU,EAAE,MAAM,EAAE,CAAC,CAAC;QAE1C,WAAM,GAAG;YACL,CAAC,wBAAS,CAAC,QAAQ,CAAC,EAAE,YAAK;SAC9B,CAAC;IA6KN,CAAC;IA3KG,IAAI;QACA,KAAK,CAAC,IAAI,EAAE,CAAC;QACb,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,IAAA,4CAAsB,GAAE,CAAC,OAAO,EAAE,CAAC,CAAC;QACxD,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,IAAA,4CAAsB,GAAE,CAAC,OAAO,EAAE,CAAC,CAAC;QACzD,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,cAAO,CAAC,kBAAkB,CAAC,CAAC;IACrD,CAAC;IAOK,AAAN,KAAK,CAAC,eAAe,CAAC,MAAc;QAEhC,MAAM,CAAC,SAAS,CAAC,wBAAwB,CACrC,CAAC,EACD,iBAAK,CAAC,kBAAkB,CACpB,iBAAiB,CAAC,IAAI,EACtB,iBAAiB,EACjB,wBAAS,CAAC,mBAAmB,CAChC,CACJ,CAAC;QACF,MAAM,CAAC,SAAS,CAAC,qBAAqB,CAAC,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;QAGhE,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,8BAAe,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;YAC7C,KAAK,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,8BAAe,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gBACjD,eAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,GAAG,CAAC,IAAA,YAAK,EAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC;qBACnD,MAAM,CACH,eAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,GAAG,CAAC,IAAA,YAAK,EAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC,CAC3D;qBACA,WAAW,CACR,iBAAK,CAAC,kBAAkB,CACpB,iBAAiB,CAAC,IAAI,EACtB,iBAAiB,CAAC,SAAS,CAAC,eAAe,CAAC,IAAI,EAChD,wBAAS,CAAC,iBAAiB,CAC9B,CACJ,CAAC;aACT;SACJ;QACD,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IAClC,CAAC;IAOK,AAAN,KAAK,CAAC,gBAAgB,CAAC,KAA2B;QAE9C,KAAK,CAAC,MAAM,EAAE,CAAC;QAGf,IAAI,cAAc,GAAG,IAAI,CAAC,WAAW,CAAC,mBAAmB,EAAE,CAAC;QAC5D,IAAI,eAAe,GAAG,IAAI,CAAC,eAAe,CAAC,mBAAmB,EAAE,CAAC;QACjE,IAAI,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,mBAAmB,EAAE,CAAC;QACvD,IAAI,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC,mBAAmB,EAAE,CAAC;QACzD,IAAI,eAAe,GAAG,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,mBAAmB,EAAE,CAAC;QAGrE,IAAA,kBAAM,EACF,iBAAiB,CAAC,IAAI,EACtB,KAAK,CAAC,YAAY,EAClB,cAAc,EACd,eAAe,CAClB,CAAC;QAGF,eAAe,CAAC,YAAY,CACxB,KAAK,CAAC,YAAY,CAAC,kBAAkB,EACrC,iBAAK,CAAC,kBAAkB,CACpB,iBAAiB,CAAC,IAAI,EACtB,kBAAkB,EAClB,wBAAS,CAAC,iBAAiB,CAC9B,CACJ,CAAC;QAGF,UAAU,CAAC,YAAY,CACnB,KAAK,CAAC,YAAY,CAAC,iBAAiB,EACpC,iBAAK,CAAC,kBAAkB,CACpB,iBAAiB,CAAC,IAAI,EACtB,kBAAkB,EAClB,wBAAS,CAAC,WAAW,CACxB,CACJ,CAAC;QAGF,WAAW,CAAC,YAAY,CACpB,KAAK,CAAC,YAAY,CAAC,kBAAkB,EACrC,iBAAK,CAAC,kBAAkB,CACpB,iBAAiB,CAAC,IAAI,EACtB,kBAAkB,EAClB,wBAAS,CAAC,YAAY,CACzB,CACJ,CAAC;QAGF,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,KAAK,CAAC,YAAY,CAAC,eAAe,CAAC,CAAC;QACzD,IAAI,CAAC,eAAe,CAAC,GAAG,CAAC,KAAK,CAAC,YAAY,CAAC,eAAe,CAAC,CAAC;QAC7D,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,KAAK,CAAC,YAAY,CAAC,cAAc,CAAC,CAAC;QACvD,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,KAAK,CAAC,YAAY,CAAC,eAAe,CAAC,CAAC;QAGzD,IAAI,CAAC,SAAS,CAAC,wBAAS,CAAC,QAAQ,EAAE,eAAe,CAAC,CAAC;IACxD,CAAC;IAMD,YAAY,CAAC,KAA2B;QACpC,IAAI,CAAC,UAAU;aACV,mBAAmB,EAAE;aACrB,YAAY,CACT,KAAK,CAAC,aAAa,CAAC,MAAM,CAAC,aAAa,CACpC,KAAK,CAAC,aAAa,CAAC,MAAM,CAAC,aAAa,CACpC,0BAAW,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAClC,CACJ,EACD,iBAAK,CAAC,kBAAkB,CACpB,iBAAiB,CAAC,IAAI,EACtB,cAAc,EACd,wBAAS,CAAC,WAAW,CACxB,CACJ,CAAC;QACN,KAAK,CAAC,WAAW,CAAC,YAAY,CAC1B,KAAK,CAAC,aAAa,CAAC,MAAM,CAAC,cAAc,EAAE,EAC3C,iBAAK,CAAC,kBAAkB,CACpB,iBAAiB,CAAC,IAAI,EACtB,cAAc,EACd,wBAAS,CAAC,eAAe,CAC5B,CACJ,CAAC;QACF,KAAK,CAAC,QAAQ,CAAC,YAAY,CACvB,KAAK,CAAC,aAAa,CAAC,MAAM,CAAC,cAAc,EAAE,EAC3C,iBAAK,CAAC,kBAAkB,CACpB,iBAAiB,CAAC,IAAI,EACtB,cAAc,EACd,wBAAS,CAAC,eAAe,CAC5B,CACJ,CAAC;IACN,CAAC;IAMD,YAAY,CAAC,KAA2B;QACpC,KAAK,CAAC,CAAC,CAAC,wBAAwB,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;QAC1C,IAAI,WAAW,GAAG,eAAQ,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;QACpD,IAAI,IAAI,GAAG,KAAK,CAAC,cAAc,CAAC,aAAa,CAAC,WAAW,CAAC,CAAC;QAC3D,IAAI,YAAY,GAAG,KAAK,CAAC,cAAc,CAAC,cAAc,EAAE,CAAC;QACzD,MAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC,mBAAmB,EAAE,CAAC;QAC3D,IAAI,CAAC,YAAY,CACb,WAAW,EACX,iBAAK,CAAC,kBAAkB,CACpB,iBAAiB,CAAC,IAAI,EACtB,cAAc,EACd,wBAAS,CAAC,YAAY,CACzB,CACJ,CAAC;QACF,KAAK,CAAC,WAAW,CAAC,YAAY,CAC1B,YAAY,EACZ,iBAAK,CAAC,kBAAkB,CACpB,iBAAiB,CAAC,IAAI,EACtB,cAAc,EACd,wBAAS,CAAC,aAAa,CAC1B,CACJ,CAAC;IACN,CAAC;CACJ;AAtNG;IAAC,IAAA,YAAK,EAAC,YAAK,CAAC;;oDAA4B;AAKzC;IAAC,IAAA,YAAK,EAAC,YAAK,CAAC;;0DAAkC;AAM/C;IAAC,IAAA,YAAK,EAAC,YAAK,CAAC;;qDAA6B;AAO1C;IAAC,IAAA,YAAK,EAAC,YAAK,CAAC;;sDAA8B;AAM3C;IAAC,IAAA,YAAK,EAAC,YAAK,CAAC;;kDAA0B;AAMvC;IAAC,IAAA,YAAK,EAAC,YAAK,CAAC;;0DAAkC;AAK/C;IAAC,IAAA,YAAK,EAAC,YAAK,CAAC;;sDAA8B;AAoBrC;IADL,aAAM;;6CACuB,MAAM;;wDA6BnC;AAOK;IADL,aAAM;;6CACuB,oBAAoB;;yDAyDjD;AAhVD,8CAAiB"}
{"version":3,"file":"Committee.js","sourceRoot":"","sources":["../../../../src/contracts/Committee.ts"],"names":[],"mappings":"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"}

@@ -775,5 +775,5 @@ import { Field, Provable, SmartContract, State, SelfProof, Group } from 'o1js';

finalizeContributionRound(committeeId: Field, keyId: Field, actionType: Field, key: Group, round: ZkAppRef, rollup: ZkAppRef, selfRef: ZkAppRef): Promise<void>;
updateKeys(proof: UpdateKeyProof, rollup: ZkAppRef): Promise<void>;
update(proof: UpdateKeyProof, rollup: ZkAppRef): Promise<void>;
verifyKeyStatus(input: KeyStatusInput): void;
verifyKey(keyIndex: Field, key: Group, witness: DkgLevel1Witness): void;
}

@@ -250,3 +250,3 @@ "use strict";

}
async updateKeys(proof, rollup) {
async update(proof, rollup) {
let zkAppRoot = this.zkAppRoot.getAndRequireEquals();

@@ -260,7 +260,7 @@ let keyCounterRoot = this.keyCounterRoot.getAndRequireEquals();

proof.verify();
proof.publicOutput.rollupRoot.assertEquals(rollupContract.rollupRoot.getAndRequireEquals(), auxo_libs_1.Utils.buildAssertMessage(DkgContract.name, 'updateKeys', constants_js_2.ErrorEnum.ROLLUP_ROOT));
proof.publicOutput.initialKeyCounterRoot.assertEquals(keyCounterRoot, auxo_libs_1.Utils.buildAssertMessage(DkgContract.name, 'updateKeys', constants_js_2.ErrorEnum.KEY_COUNTER_ROOT));
proof.publicOutput.initialKeyStatusRoot.assertEquals(keyStatusRoot, auxo_libs_1.Utils.buildAssertMessage(DkgContract.name, 'updateKeys', constants_js_2.ErrorEnum.KEY_STATUS_ROOT));
proof.publicOutput.initialKeyRoot.assertEquals(keyRoot, auxo_libs_1.Utils.buildAssertMessage(DkgContract.name, 'updateKeys', constants_js_2.ErrorEnum.KEY_ROOT));
proof.publicOutput.initialProcessRoot.assertEquals(processRoot, auxo_libs_1.Utils.buildAssertMessage(DkgContract.name, 'updateKeys', constants_js_2.ErrorEnum.PROCESS_ROOT));
proof.publicOutput.rollupRoot.assertEquals(rollupContract.rollupRoot.getAndRequireEquals(), auxo_libs_1.Utils.buildAssertMessage(DkgContract.name, 'update', constants_js_2.ErrorEnum.ROLLUP_ROOT));
proof.publicOutput.initialKeyCounterRoot.assertEquals(keyCounterRoot, auxo_libs_1.Utils.buildAssertMessage(DkgContract.name, 'update', constants_js_2.ErrorEnum.KEY_COUNTER_ROOT));
proof.publicOutput.initialKeyStatusRoot.assertEquals(keyStatusRoot, auxo_libs_1.Utils.buildAssertMessage(DkgContract.name, 'update', constants_js_2.ErrorEnum.KEY_STATUS_ROOT));
proof.publicOutput.initialKeyRoot.assertEquals(keyRoot, auxo_libs_1.Utils.buildAssertMessage(DkgContract.name, 'update', constants_js_2.ErrorEnum.KEY_ROOT));
proof.publicOutput.initialProcessRoot.assertEquals(processRoot, auxo_libs_1.Utils.buildAssertMessage(DkgContract.name, 'update', constants_js_2.ErrorEnum.PROCESS_ROOT));
this.keyCounterRoot.set(proof.publicOutput.nextKeyCounterRoot);

@@ -335,4 +335,4 @@ this.keyStatusRoot.set(proof.publicOutput.nextKeyStatusRoot);

tslib_1.__metadata("design:returntype", Promise)
], DkgContract.prototype, "updateKeys", null);
], DkgContract.prototype, "update", null);
exports.DkgContract = DkgContract;
//# sourceMappingURL=DKG.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"DKG.js","sourceRoot":"","sources":["../../../../src/contracts/DKG.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"DKG.js","sourceRoot":"","sources":["../../../../src/contracts/DKG.ts"],"names":[],"mappings":";;;;AAAA,+BAec;AACd,mDAAuE;AACvE,iDAAyE;AACzE,qEAIuC;AACvC,qEAKuC;AACvC,yEAIyC;AACzC,6DAImC;AACnC,kDAAkD;AAClD,iDAMwB;AACxB,2CAA2D;AAC3D,mEAGsC;AAuBtC,MAAM,cAAe,SAAQ,IAAA,aAAM,EAAC;IAChC,WAAW,EAAE,YAAK;IAClB,KAAK,EAAE,YAAK;IACZ,MAAM,EAAE,YAAK;IACb,OAAO,EAAE,gCAAgB;CAC5B,CAAC;CAAG;AAxBD,wCAAc;AAkClB,MAAM,UAAW,SAAQ,IAAA,sBAAW,IAAqB;CAAG;AAhC1C,mCAAa;AA0C/B,MAAM,MACF,SAAQ,IAAA,aAAM,EAAC;IACX,WAAW,EAAE,YAAK;IAClB,KAAK,EAAE,YAAK;IACZ,GAAG,EAAE,YAAK;IACV,IAAI,EAAE,UAAU;CACnB,CAAC;IAGF,MAAM,CAAC,KAAK;QACR,OAAO,IAAI,MAAM,CAAC;YACd,WAAW,EAAE,IAAA,YAAK,EAAC,CAAC,CAAC;YACrB,KAAK,EAAE,IAAA,YAAK,EAAC,CAAC,CAAC;YACf,GAAG,EAAE,YAAK,CAAC,IAAI;YACf,IAAI,EAAE,IAAI,UAAU,EAAE;SACzB,CAAC,CAAC;IACP,CAAC;IACD,MAAM,CAAC,UAAU,CAAC,MAAe;QAC7B,OAAO,KAAK,CAAC,UAAU,CAAC,MAAM,CAAW,CAAC;IAC9C,CAAC;IACD,IAAI;QACA,OAAO,eAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC;IAChD,CAAC;CACJ;AAhEa,2BAAS;AAkEvB,MAAM,cAAe,SAAQ,IAAA,aAAM,EAAC;IAChC,mBAAmB,EAAE,YAAK;IAC1B,MAAM,EAAE,MAAM;IACd,QAAQ,EAAE,YAAK;CAClB,CAAC;CAAG;AArED,wCAAc;AAuElB,MAAM,eAAgB,SAAQ,IAAA,aAAM,EAAC;IACjC,UAAU,EAAE,YAAK;IACjB,qBAAqB,EAAE,YAAK;IAC5B,oBAAoB,EAAE,YAAK;IAC3B,cAAc,EAAE,YAAK;IACrB,kBAAkB,EAAE,YAAK;IACzB,kBAAkB,EAAE,YAAK;IACzB,iBAAiB,EAAE,YAAK;IACxB,WAAW,EAAE,YAAK;IAClB,eAAe,EAAE,YAAK;IACtB,gBAAgB,EAAE,oCAAgB;CACrC,CAAC;CAAG;AAjFD,0CAAe;AAmFnB,MAAM,SAAS,GAAG,IAAA,gBAAS,EAAC;IACxB,IAAI,EAAE,4BAAa,CAAC,SAAS;IAC7B,WAAW,EAAE,cAAc;IAC3B,YAAY,EAAE,eAAe;IAC7B,OAAO,EAAE;QACL,IAAI,EAAE;YACF,aAAa,EAAE,CAAC,YAAK,EAAE,YAAK,EAAE,YAAK,EAAE,YAAK,EAAE,YAAK,CAAC;YAClD,KAAK,CAAC,MAAM,CACR,KAAqB,EACrB,UAAiB,EACjB,qBAA4B,EAC5B,oBAA2B,EAC3B,cAAqB,EACrB,kBAAyB;gBAEzB,OAAO,IAAI,eAAe,CAAC;oBACvB,UAAU;oBACV,qBAAqB;oBACrB,oBAAoB;oBACpB,cAAc;oBACd,kBAAkB;oBAClB,kBAAkB,EAAE,qBAAqB;oBACzC,iBAAiB,EAAE,oBAAoB;oBACvC,WAAW,EAAE,cAAc;oBAC3B,eAAe,EAAE,kBAAkB;oBACnC,gBAAgB,EAAE,IAAI,oCAAgB,EAAE;iBAC3C,CAAC,CAAC;YACP,CAAC;SACJ;QACD,MAAM,EAAE;YACJ,aAAa,EAAE;gBACX,CAAA,gBAA0C,CAAA;gBAC1C,gCAAgB;gBAChB,gCAAgB;gBAChB,gCAAa;gBACb,kCAAc;aACjB;YACD,KAAK,CAAC,MAAM,CACR,KAAqB,EACrB,YAAwD,EACxD,gBAAkC,EAClC,UAA4B,EAC5B,aAA4B,EAC5B,cAA8B;gBAG9B,YAAY,CAAC,MAAM,EAAE,CAAC;gBAGtB,IAAI,SAAS,GAAG,eAAQ,CAAC,MAAM,CAC3B,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,EACxB,YAAK,EACL;oBACI,IAAA,YAAK,IAAiB;oBACtB,IAAA,YAAK,IAAgC;oBACrC,IAAA,YAAK,IAAgC;oBACrC,IAAA,YAAK,IAAkB;iBAC1B,CACJ,CAAC;gBACF,SAAS,CAAC,eAAe,CACrB,IAAA,YAAK,IAAiB,EACtB,iBAAK,CAAC,kBAAkB,CACpB,SAAS,CAAC,IAAI,EACd,QAAQ,EACR,wBAAS,CAAC,gBAAgB,CAC7B,CACJ,CAAC;gBAGF,IAAI,QAAQ,GAAG,IAAA,iCAAiB,EAC5B,KAAK,CAAC,MAAM,CAAC,WAAW,EACxB,KAAK,CAAC,MAAM,CAAC,KAAK,CACrB,CAAC;gBACF,YAAY,CAAC,YAAY,CAAC,iBAAiB,CAAC,YAAY,CACpD,gBAAgB,CAAC,aAAa,CAAC,SAAS,CAAC,EACzC,iBAAK,CAAC,kBAAkB,CACpB,SAAS,CAAC,IAAI,EACd,QAAQ,EACR,wBAAS,CAAC,eAAe,CAC5B,CACJ,CAAC;gBACF,QAAQ,CAAC,YAAY,CACjB,gBAAgB,CAAC,cAAc,EAAE,EACjC,iBAAK,CAAC,kBAAkB,CACpB,SAAS,CAAC,IAAI,EACd,QAAQ,EACR,wBAAS,CAAC,gBAAgB,CAC7B,CACJ,CAAC;gBAGF,IAAI,iBAAiB,GAAG,gBAAgB,CAAC,aAAa,CAClD,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC,CACnB,CAAC;gBAGF,YAAY,CAAC,YAAY,CAAC,WAAW;qBAChC,MAAM,CAAC,UAAU,CAAC,aAAa,CAAC,IAAA,YAAK,EAAC,CAAC,CAAC,CAAC,CAAC;qBAC1C,YAAY,CACT,eAAQ,CAAC,EAAE,CACP,SAAS,CAAC,MAAM,CACZ,IAAA,YAAK,IAAgC,CACxC,EACD,IAAA,WAAI,EAAC,IAAI,CAAC,EACV,IAAA,WAAI,EAAC,KAAK,CAAC,CACd,EACD,iBAAK,CAAC,kBAAkB,CACpB,SAAS,CAAC,IAAI,EACd,QAAQ,EACR,wBAAS,CAAC,QAAQ,CACrB,CACJ,CAAC;gBACN,QAAQ,CAAC,YAAY,CACjB,UAAU,CAAC,cAAc,EAAE,EAC3B,iBAAK,CAAC,kBAAkB,CACpB,SAAS,CAAC,IAAI,EACd,QAAQ,EACR,wBAAS,CAAC,SAAS,CACtB,CACJ,CAAC;gBAGF,IAAI,WAAW,GAAG,eAAQ,CAAC,EAAE,CACzB,SAAS,CAAC,MAAM,CAAC,IAAA,YAAK,IAAgC,CAAC,EACvD,UAAU,CAAC,aAAa,CACpB,eAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,GAAG,CAAC,QAAQ,EAAE,CAAC,CAC7C,EACD,YAAY,CAAC,YAAY,CAAC,WAAW,CACxC,CAAC;gBAGF,IAAI,WAAW,GAAG,IAAA,uCAAoB,EAClC,IAAA,YAAK,EAAC,yBAAU,CAAC,GAAG,CAAC,EACrB,KAAK,CAAC,QAAQ,CACjB,CAAC;gBACF,IAAA,wBAAY,EACR,SAAS,CAAC,IAAI,EACd,WAAW,EACX,KAAK,CAAC,MAAM,CAAC,IAAI,EAAE,EACnB,YAAY,CAAC,YAAY,CAAC,UAAU,EACpC,aAAa,CAChB,CAAC;gBAGF,IAAI,WAAW,GAAG,iBAAK,CAAC,iBAAiB,CACrC,KAAK,CAAC,mBAAmB,EACzB,CAAC,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAClC,CAAC;gBACF,IAAI,gBAAgB,GAChB,YAAY,CAAC,YAAY,CAAC,gBAAgB,CAAC;gBAC/C,gBAAgB,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;gBAGnC,IAAI,eAAe,GAAG,IAAA,iCAAa,EAC/B,SAAS,CAAC,IAAI,EACd,KAAK,CAAC,QAAQ,EACd,YAAK,CAAC,IAAI,CAAC,CAAC,CAAC,EACb,WAAW,EACX,YAAY,CAAC,YAAY,CAAC,eAAe,EACzC,cAAc,CACjB,CAAC;gBAEF,OAAO,IAAI,eAAe,CAAC;oBACvB,GAAG,YAAY,CAAC,YAAY;oBAC5B,iBAAiB;oBACjB,WAAW;oBACX,eAAe;oBACf,gBAAgB;iBACnB,CAAC,CAAC;YACP,CAAC;SACJ;QACD,QAAQ,EAAE;YACN,aAAa,EAAE;gBACX,CAAA,gBAA0C,CAAA;gBAC1C,YAAK;gBACL,4CAAsB;gBACtB,gCAAgB;gBAChB,gCAAa;gBACb,kCAAc;aACjB;YACD,KAAK,CAAC,MAAM,CACR,KAAqB,EACrB,YAAwD,EACxD,SAAgB,EAChB,iBAAyC,EACzC,gBAAkC,EAClC,aAA4B,EAC5B,cAA8B;gBAG9B,YAAY,CAAC,MAAM,EAAE,CAAC;gBAGtB,YAAY,CAAC,YAAY,CAAC,kBAAkB,CAAC,YAAY,CACrD,iBAAiB,CAAC,aAAa,CAAC,SAAS,CAAC,EAC1C,iBAAK,CAAC,kBAAkB,CACpB,SAAS,CAAC,IAAI,EACd,UAAU,EACV,wBAAS,CAAC,gBAAgB,CAC7B,CACJ,CAAC;gBACF,KAAK,CAAC,MAAM,CAAC,WAAW,CAAC,YAAY,CACjC,iBAAiB,CAAC,cAAc,EAAE,EAClC,iBAAK,CAAC,kBAAkB,CACpB,SAAS,CAAC,IAAI,EACd,UAAU,EACV,wBAAS,CAAC,iBAAiB,CAC9B,CACJ,CAAC;gBAGF,IAAI,kBAAkB,GAAG,iBAAiB,CAAC,aAAa,CACpD,SAAS,CAAC,GAAG,CAAC,IAAA,YAAK,EAAC,CAAC,CAAC,CAAC,CAC1B,CAAC;gBAGF,IAAI,QAAQ,GAAG,IAAA,iCAAiB,EAC5B,KAAK,CAAC,MAAM,CAAC,WAAW,EACxB,SAAS,CACZ,CAAC;gBACF,YAAY,CAAC,YAAY,CAAC,iBAAiB,CAAC,YAAY,CACpD,gBAAgB,CAAC,aAAa,CAAC,IAAA,YAAK,IAAiB,CAAC,EACtD,iBAAK,CAAC,kBAAkB,CACpB,SAAS,CAAC,IAAI,EACd,UAAU,EACV,wBAAS,CAAC,eAAe,CAC5B,CACJ,CAAC;gBACF,QAAQ,CAAC,YAAY,CACjB,gBAAgB,CAAC,cAAc,EAAE,EACjC,iBAAK,CAAC,kBAAkB,CACpB,SAAS,CAAC,IAAI,EACd,UAAU,EACV,wBAAS,CAAC,gBAAgB,CAC7B,CACJ,CAAC;gBAGF,IAAI,iBAAiB,GAAG,gBAAgB,CAAC,aAAa,CAClD,IAAA,YAAK,IAAgC,CACxC,CAAC;gBAGF,IAAI,WAAW,GAAG,IAAA,uCAAoB,EAClC,IAAA,YAAK,EAAC,yBAAU,CAAC,GAAG,CAAC,EACrB,KAAK,CAAC,QAAQ,CACjB,CAAC;gBACF,IAAA,wBAAY,EACR,SAAS,CAAC,IAAI,EACd,WAAW,EACX,KAAK,CAAC,MAAM,CAAC,IAAI,EAAE,EACnB,YAAY,CAAC,YAAY,CAAC,UAAU,EACpC,aAAa,CAChB,CAAC;gBAGF,IAAI,WAAW,GAAG,iBAAK,CAAC,iBAAiB,CACrC,KAAK,CAAC,mBAAmB,EACzB,CAAC,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAClC,CAAC;gBACF,IAAI,gBAAgB,GAChB,YAAY,CAAC,YAAY,CAAC,gBAAgB,CAAC;gBAC/C,gBAAgB,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;gBAGnC,IAAI,eAAe,GAAG,IAAA,iCAAa,EAC/B,SAAS,CAAC,IAAI,EACd,KAAK,CAAC,QAAQ,EACd,YAAK,CAAC,IAAI,CAAC,CAAC,CAAC,EACb,WAAW,EACX,YAAY,CAAC,YAAY,CAAC,eAAe,EACzC,cAAc,CACjB,CAAC;gBAEF,OAAO,IAAI,eAAe,CAAC;oBACvB,GAAG,YAAY,CAAC,YAAY;oBAC5B,kBAAkB;oBAClB,iBAAiB;oBACjB,eAAe;oBACf,gBAAgB;iBACnB,CAAC,CAAC;YACP,CAAC;SACJ;KACJ;CACJ,CAAC,CAAC;AA9WC,8BAAS;AAgXb,MAAM,cAAe,SAAQ,gBAAS,CAAC,KAAK,CAAC,SAAS,CAAC;CAAG;AA/WtD,wCAAc;AAiXlB,MAAM,WAAY,SAAQ,oBAAa;IAAvC;;QAKkB,cAAS,GAAG,IAAA,YAAK,GAAS,CAAC;QAM3B,mBAAc,GAAG,IAAA,YAAK,GAAS,CAAC;QAMhC,kBAAa,GAAG,IAAA,YAAK,GAAS,CAAC;QAM/B,YAAO,GAAG,IAAA,YAAK,GAAS,CAAC;QAMzB,gBAAW,GAAG,IAAA,YAAK,GAAS,CAAC;QAE3C,YAAO,GAAG,IAAA,cAAO,EAAC,EAAE,UAAU,EAAE,MAAM,EAAE,CAAC,CAAC;QAE1C,WAAM,GAAG;YACL,CAAC,wBAAS,CAAC,SAAS,CAAC,EAAE,oCAAgB;SAC1C,CAAC;IAyUN,CAAC;IAvUG,IAAI;QACA,KAAK,CAAC,IAAI,EAAE,CAAC;QACb,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,IAAA,8BAAU,GAAE,CAAC,OAAO,EAAE,CAAC,CAAC;QAC3C,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,IAAA,4CAAsB,GAAE,CAAC,OAAO,EAAE,CAAC,CAAC;QAC5D,IAAI,CAAC,aAAa,CAAC,GAAG,CAAC,IAAA,gCAAgB,GAAE,CAAC,OAAO,EAAE,CAAC,CAAC;QACrD,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,IAAA,gCAAgB,GAAE,CAAC,OAAO,EAAE,CAAC,CAAC;QAC/C,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,IAAA,8BAAU,GAAE,CAAC,OAAO,EAAE,CAAC,CAAC;IACjD,CAAC;IAYK,AAAN,KAAK,CAAC,eAAe,CACjB,KAAY,EACZ,UAAiB,EACjB,aAA+B,EAC/B,SAAmB,EACnB,MAAgB,EAChB,OAAiB;QAEjB,KAAK,CAAC,qBAAqB,CAAC,IAAA,YAAK,EAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QAEvC,IAAI,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,mBAAmB,EAAE,CAAC;QAErD,IAAI,WAAW,GAAG,aAAa,CAAC,MAAM,CAAC,cAAc,EAAE,CAAC;QACxD,IAAI,QAAQ,GAAG,aAAa,CAAC,MAAM,CAAC,cAAc,EAAE,CAAC;QAGrD,IAAA,+BAAW,EACP,WAAW,CAAC,IAAI,EAChB,SAAS,EACT,SAAS,EACT,IAAA,YAAK,EAAC,yBAAU,CAAC,SAAS,CAAC,CAC9B,CAAC;QAGF,IAAA,+BAAW,EACP,WAAW,CAAC,IAAI,EAChB,MAAM,EACN,SAAS,EACT,IAAA,YAAK,EAAC,yBAAU,CAAC,MAAM,CAAC,CAC3B,CAAC;QAEF,MAAM,iBAAiB,GAAG,IAAI,gCAAiB,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;QACnE,MAAM,cAAc,GAAG,IAAI,0BAAc,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QAG1D,IAAI,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC,sBAAsB,EAAE,CAAC;QACnD,iBAAiB,CAAC,YAAY,CAC1B,IAAI,mCAAoB,CAAC;YACrB,OAAO;YACP,WAAW;YACX,QAAQ;YACR,aAAa;SAChB,CAAC,CACL,CAAC;QAGF,UAAU;aACL,MAAM,CAAC,IAAA,YAAK,IAAyB,CAAC;aACtC,EAAE,CAAC,UAAU,CAAC,MAAM,CAAC,IAAA,YAAK,IAA0B,CAAC,CAAC;aACtD,UAAU,CACP,iBAAK,CAAC,kBAAkB,CACpB,WAAW,CAAC,IAAI,EAChB,iBAAiB,EACjB,wBAAS,CAAC,WAAW,CACxB,CACJ,CAAC;QAGN,KAAK,GAAG,eAAQ,CAAC,EAAE,CACf,UAAU,CAAC,MAAM,GAAyB,EAC1C,IAAA,YAAK,EAAC,CAAC,CAAC,CAAC,EACT,KAAK,CACR,CAAC;QACF,KAAK;aACA,eAAe,CAAC,8BAAe,CAAC,GAAG,CAAC;aACpC,YAAY,CACT,eAAQ,CAAC,EAAE,CACP,UAAU,CAAC,MAAM,GAAyB,EAC1C,IAAA,WAAI,EAAC,KAAK,CAAC,EACX,IAAA,WAAI,EAAC,IAAI,CAAC,CACb,EACD,iBAAK,CAAC,kBAAkB,CACpB,WAAW,CAAC,IAAI,EAChB,iBAAiB,EACjB,wBAAS,CAAC,iBAAiB,CAC9B,CACJ,CAAC;QAGN,IAAI,MAAM,GAAG,IAAI,MAAM,CAAC;YACpB,WAAW;YACX,KAAK;YACL,GAAG,EAAE,YAAK,CAAC,IAAI;YACf,IAAI,EAAE,UAAU,CAAC,UAAU,CAAC,UAAU,CAAC;SAC1C,CAAC,CAAC;QACH,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QAG9B,OAAO,CAAC,OAAO,CAAC,YAAY,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QAC3C,MAAM,cAAc,CAAC,YAAY,CAAC,MAAM,CAAC,IAAI,EAAE,EAAE,OAAO,CAAC,CAAC;IAC9D,CAAC;IAYK,AAAN,KAAK,CAAC,yBAAyB,CAC3B,WAAkB,EAClB,KAAY,EACZ,UAAiB,EACjB,GAAU,EACV,KAAe,EACf,MAAgB,EAChB,OAAiB;QAGjB,IAAI,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,mBAAmB,EAAE,CAAC;QAGrD,UAAU;aACL,MAAM,CAAC,IAAA,YAAK,IAA6B,CAAC;aAC1C,EAAE,CAAC,UAAU,CAAC,MAAM,CAAC,IAAA,YAAK,IAA6B,CAAC,CAAC;aACzD,UAAU,CACP,iBAAK,CAAC,kBAAkB,CACpB,WAAW,CAAC,IAAI,EAChB,2BAA2B,EAC3B,wBAAS,CAAC,WAAW,CACxB,CACJ,CAAC;QAGN,KAAK,CAAC,qBAAqB,CACvB,8BAAe,CAAC,GAAG,EACnB,iBAAK,CAAC,kBAAkB,CACpB,WAAW,CAAC,IAAI,EAChB,2BAA2B,EAC3B,wBAAS,CAAC,iBAAiB,CAC9B,CACJ,CAAC;QAGF,iBAAK,CAAC,aAAa,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;QACzC,IAAA,+BAAW,EACP,WAAW,CAAC,IAAI,EAChB,KAAK,EACL,SAAS,EACT,eAAQ,CAAC,MAAM,CACX;YACI,UAAU,CAAC,MAAM,CAAC,IAAA,YAAK,IAA6B,CAAC;YACrD,UAAU,CAAC,MAAM,CAAC,IAAA,YAAK,IAA6B,CAAC;SACxD,EACD,YAAK,EACL,CAAC,IAAA,YAAK,EAAC,yBAAU,CAAC,MAAM,CAAC,EAAE,IAAA,YAAK,EAAC,yBAAU,CAAC,MAAM,CAAC,CAAC,CACvD,CACJ,CAAC;QAEF,MAAM,cAAc,GAAG,IAAI,0BAAc,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QAG1D,IAAI,MAAM,GAAG,IAAI,MAAM,CAAC;YACpB,WAAW;YACX,KAAK;YACL,GAAG;YACH,IAAI,EAAE,UAAU,CAAC,UAAU,CAAC,UAAU,CAAC;SAC1C,CAAC,CAAC;QACH,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QAG9B,OAAO,CAAC,OAAO,CAAC,YAAY,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QAC3C,MAAM,cAAc,CAAC,YAAY,CAAC,MAAM,CAAC,IAAI,EAAE,EAAE,OAAO,CAAC,CAAC;IAC9D,CAAC;IAOK,AAAN,KAAK,CAAC,MAAM,CAAC,KAAqB,EAAE,MAAgB;QAEhD,IAAI,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,mBAAmB,EAAE,CAAC;QACrD,IAAI,cAAc,GAAG,IAAI,CAAC,cAAc,CAAC,mBAAmB,EAAE,CAAC;QAC/D,IAAI,aAAa,GAAG,IAAI,CAAC,aAAa,CAAC,mBAAmB,EAAE,CAAC;QAC7D,IAAI,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC,mBAAmB,EAAE,CAAC;QACjD,IAAI,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC,mBAAmB,EAAE,CAAC;QAGzD,IAAA,+BAAW,EACP,WAAW,CAAC,IAAI,EAChB,MAAM,EACN,SAAS,EACT,IAAA,YAAK,EAAC,yBAAU,CAAC,MAAM,CAAC,CAC3B,CAAC;QACF,MAAM,cAAc,GAAG,IAAI,0BAAc,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QAG1D,KAAK,CAAC,MAAM,EAAE,CAAC;QACf,KAAK,CAAC,YAAY,CAAC,UAAU,CAAC,YAAY,CACtC,cAAc,CAAC,UAAU,CAAC,mBAAmB,EAAE,EAC/C,iBAAK,CAAC,kBAAkB,CACpB,WAAW,CAAC,IAAI,EAChB,QAAQ,EACR,wBAAS,CAAC,WAAW,CACxB,CACJ,CAAC;QACF,KAAK,CAAC,YAAY,CAAC,qBAAqB,CAAC,YAAY,CACjD,cAAc,EACd,iBAAK,CAAC,kBAAkB,CACpB,WAAW,CAAC,IAAI,EAChB,QAAQ,EACR,wBAAS,CAAC,gBAAgB,CAC7B,CACJ,CAAC;QACF,KAAK,CAAC,YAAY,CAAC,oBAAoB,CAAC,YAAY,CAChD,aAAa,EACb,iBAAK,CAAC,kBAAkB,CACpB,WAAW,CAAC,IAAI,EAChB,QAAQ,EACR,wBAAS,CAAC,eAAe,CAC5B,CACJ,CAAC;QACF,KAAK,CAAC,YAAY,CAAC,cAAc,CAAC,YAAY,CAC1C,OAAO,EACP,iBAAK,CAAC,kBAAkB,CACpB,WAAW,CAAC,IAAI,EAChB,QAAQ,EACR,wBAAS,CAAC,QAAQ,CACrB,CACJ,CAAC;QACF,KAAK,CAAC,YAAY,CAAC,kBAAkB,CAAC,YAAY,CAC9C,WAAW,EACX,iBAAK,CAAC,kBAAkB,CACpB,WAAW,CAAC,IAAI,EAChB,QAAQ,EACR,wBAAS,CAAC,YAAY,CACzB,CACJ,CAAC;QAGF,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,KAAK,CAAC,YAAY,CAAC,kBAAkB,CAAC,CAAC;QAC/D,IAAI,CAAC,aAAa,CAAC,GAAG,CAAC,KAAK,CAAC,YAAY,CAAC,iBAAiB,CAAC,CAAC;QAC7D,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,YAAY,CAAC,WAAW,CAAC,CAAC;QACjD,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,KAAK,CAAC,YAAY,CAAC,eAAe,CAAC,CAAC;QAEzD,IAAI,CAAC,SAAS,CACV,wBAAS,CAAC,SAAS,EACnB,KAAK,CAAC,YAAY,CAAC,gBAAgB,CACtC,CAAC;IACN,CAAC;IAMD,eAAe,CAAC,KAAqB;QAEjC,KAAK,CAAC,KAAK,CAAC,qBAAqB,CAC7B,8BAAe,CAAC,GAAG,EACnB,iBAAK,CAAC,kBAAkB,CACpB,WAAW,CAAC,IAAI,EAChB,iBAAiB,EACjB,wBAAS,CAAC,iBAAiB,CAC9B,CACJ,CAAC;QAEF,IAAI,QAAQ,GAAG,IAAA,iCAAiB,EAAC,KAAK,CAAC,WAAW,EAAE,KAAK,CAAC,KAAK,CAAC,CAAC;QAEjE,IAAI,CAAC,aAAa;aACb,mBAAmB,EAAE;aACrB,YAAY,CACT,KAAK,CAAC,OAAO,CAAC,aAAa,CAAC,KAAK,CAAC,MAAM,CAAC,EACzC,iBAAK,CAAC,kBAAkB,CACpB,WAAW,CAAC,IAAI,EAChB,iBAAiB,EACjB,wBAAS,CAAC,eAAe,CAC5B,CACJ,CAAC;QACN,QAAQ,CAAC,YAAY,CACjB,KAAK,CAAC,OAAO,CAAC,cAAc,EAAE,EAC9B,iBAAK,CAAC,kBAAkB,CACpB,WAAW,CAAC,IAAI,EAChB,iBAAiB,EACjB,wBAAS,CAAC,gBAAgB,CAC7B,CACJ,CAAC;IACN,CAAC;IAQD,SAAS,CAAC,QAAe,EAAE,GAAU,EAAE,OAAyB;QAC5D,IAAI,CAAC,OAAO;aACP,mBAAmB,EAAE;aACrB,YAAY,CACT,OAAO,CAAC,aAAa,CAAC,eAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,QAAQ,EAAE,CAAC,CAAC,EACpD,iBAAK,CAAC,kBAAkB,CACpB,WAAW,CAAC,IAAI,EAChB,WAAW,EACX,wBAAS,CAAC,QAAQ,CACrB,CACJ,CAAC;QACN,QAAQ,CAAC,YAAY,CACjB,OAAO,CAAC,cAAc,EAAE,EACxB,iBAAK,CAAC,kBAAkB,CACpB,WAAW,CAAC,IAAI,EAChB,WAAW,EACX,wBAAS,CAAC,SAAS,CACtB,CACJ,CAAC;IACN,CAAC;CACJ;AAvWG;IAAC,IAAA,YAAK,EAAC,YAAK,CAAC;;8CAA4B;AAMzC;IAAC,IAAA,YAAK,EAAC,YAAK,CAAC;;mDAAiC;AAM9C;IAAC,IAAA,YAAK,EAAC,YAAK,CAAC;;kDAAgC;AAM7C;IAAC,IAAA,YAAK,EAAC,YAAK,CAAC;;4CAA0B;AAMvC;IAAC,IAAA,YAAK,EAAC,YAAK,CAAC;;gDAA8B;AA2BrC;IADL,aAAM;;6CAEI,YAAK;QACA,YAAK;QACF,sCAAgB;QACpB,4BAAQ;QACX,4BAAQ;QACP,4BAAQ;;kDAoFpB;AAYK;IADL,aAAM;;6CAEU,YAAK;QACX,YAAK;QACA,YAAK;QACZ,YAAK;QACH,4BAAQ;QACP,4BAAQ;QACP,4BAAQ;;4DAyDpB;AAOK;IADL,aAAM;;6CACa,cAAc,EAAU,4BAAQ;;yCAsEnD;AA3pBD,kCAAW"}

@@ -167,3 +167,3 @@ import { Field, MerkleTree, UInt8 } from 'o1js';

actionState: Field;
processId: UInt8;
processCounter: UInt8;
};

@@ -197,2 +197,2 @@ declare class ProcessStorage extends GenericStorage<ProcessLeaf> {

}
declare function processAction(programName: string, actionId: Field, processId: UInt8, actionState: Field, previousRoot: Field, witness: ProcessWitness): Field;
declare function processAction(programName: string, actionId: Field, processCounter: UInt8, actionState: Field, previousRoot: Field, witness: ProcessWitness): Field;

@@ -34,4 +34,4 @@ "use strict";

static calculateLeaf(rawLeaf) {
let processId = rawLeaf.processId.value;
return o1js_1.Provable.if(processId.greaterThan(0), o1js_1.Poseidon.hash([rawLeaf.actionState, processId]), rawLeaf.actionState);
let processCounter = rawLeaf.processCounter.value;
return o1js_1.Provable.if(processCounter.greaterThan(0), o1js_1.Poseidon.hash([rawLeaf.actionState, processCounter]), rawLeaf.actionState);
}

@@ -67,16 +67,16 @@ calculateLeaf(rawLeaf) {

exports.ProcessStorage = ProcessStorage;
function processAction(programName, actionId, processId, actionState, previousRoot, witness) {
function processAction(programName, actionId, processCounter, actionState, previousRoot, witness) {
previousRoot.assertEquals(witness.calculateRoot(o1js_1.Provable.switch([
processId.value.equals(0),
processId.value.equals(1),
processId.value.greaterThan(1),
processCounter.value.equals(0),
processCounter.value.equals(1),
processCounter.value.greaterThan(1),
], o1js_1.Field, [
(0, o1js_1.Field)(0),
actionState,
o1js_1.Poseidon.hash([actionState, processId.value.sub(1)]),
o1js_1.Poseidon.hash([actionState, processCounter.value.sub(1)]),
])), auxo_libs_1.Utils.buildAssertMessage(programName, 'process', constants_js_2.ErrorEnum.PROCESS_ROOT));
actionId.assertEquals(witness.calculateIndex(), auxo_libs_1.Utils.buildAssertMessage(programName, 'process', constants_js_2.ErrorEnum.PROCESS_INDEX));
return witness.calculateRoot(o1js_1.Provable.if(processId.value.greaterThan(0), o1js_1.Poseidon.hash([actionState, processId.value]), actionState));
return witness.calculateRoot(o1js_1.Provable.if(processCounter.value.greaterThan(0), o1js_1.Poseidon.hash([actionState, processCounter.value]), actionState));
}
exports.processAction = processAction;
//# sourceMappingURL=ProcessStorage.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"ProcessStorage.js","sourceRoot":"","sources":["../../../../src/storages/ProcessStorage.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"ProcessStorage.js","sourceRoot":"","sources":["../../../../src/storages/ProcessStorage.ts"],"names":[],"mappings":"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"}

@@ -487,9 +487,9 @@ import { Field, SmartContract, State, SelfProof, Provable, PublicKey } from 'o1js';

events: {
"actions-rolluped": typeof import("o1js/dist/node/lib/provable/field.js").Field & ((x: string | number | bigint | import("o1js/dist/node/lib/provable/field.js").Field | import("o1js/dist/node/lib/provable/core/fieldvar.js").FieldVar | import("o1js/dist/node/lib/provable/core/fieldvar.js").FieldConst) => import("o1js/dist/node/lib/provable/field.js").Field);
"actions-processed": typeof import("o1js/dist/node/lib/provable/field.js").Field & ((x: string | number | bigint | import("o1js/dist/node/lib/provable/field.js").Field | import("o1js/dist/node/lib/provable/core/fieldvar.js").FieldVar | import("o1js/dist/node/lib/provable/core/fieldvar.js").FieldConst) => import("o1js/dist/node/lib/provable/field.js").Field);
};
init(): void;
createCommittee(action: Action): Promise<void>;
updateCommittees(proof: UpdateCommitteeProof): Promise<void>;
create(action: Action): Promise<void>;
update(proof: UpdateCommitteeProof): Promise<void>;
verifyMember(input: CommitteeMemberInput): void;
verifyConfig(input: CommitteeConfigInput): void;
}

@@ -126,3 +126,3 @@ import { __decorate, __metadata } from "tslib";

this.events = {
[EventEnum.ROLLUPED]: Field,
[EventEnum.PROCESSED]: Field,
};

@@ -136,4 +136,4 @@ }

}
async createCommittee(action) {
action.threshold.assertGreaterThanOrEqual(1, Utils.buildAssertMessage(CommitteeContract.name, 'createCommittee', ErrorEnum.COMMITTEE_THRESHOLD));
async create(action) {
action.threshold.assertGreaterThanOrEqual(1, Utils.buildAssertMessage(CommitteeContract.name, 'create', ErrorEnum.COMMITTEE_THRESHOLD));
action.threshold.assertLessThanOrEqual(action.addresses.length);

@@ -144,3 +144,3 @@ for (let i = 0; i < INSTANCE_LIMITS.MEMBER; i++) {

.equals(Poseidon.hash(action.addresses.get(Field(j)).toFields()))
.assertFalse(Utils.buildAssertMessage(CommitteeContract.name, CommitteeContract.prototype.createCommittee.name, ErrorEnum.DUPLICATED_MEMBER));
.assertFalse(Utils.buildAssertMessage(CommitteeContract.name, 'create', ErrorEnum.DUPLICATED_MEMBER));
}

@@ -150,3 +150,3 @@ }

}
async updateCommittees(proof) {
async update(proof) {
proof.verify();

@@ -159,5 +159,5 @@ let curActionState = this.actionState.getAndRequireEquals();

rollup(CommitteeContract.name, proof.publicOutput, curActionState, lastActionState);
nextCommitteeId.assertEquals(proof.publicOutput.initialCommitteeId, Utils.buildAssertMessage(CommitteeContract.name, 'updateCommittees', ErrorEnum.NEXT_COMMITTEE_ID));
memberRoot.assertEquals(proof.publicOutput.initialMemberRoot, Utils.buildAssertMessage(CommitteeContract.name, 'updateCommittees', ErrorEnum.MEMBER_ROOT));
settingRoot.assertEquals(proof.publicOutput.initialSettingRoot, Utils.buildAssertMessage(CommitteeContract.name, 'updateCommittees', ErrorEnum.SETTING_ROOT));
nextCommitteeId.assertEquals(proof.publicOutput.initialCommitteeId, Utils.buildAssertMessage(CommitteeContract.name, 'update', ErrorEnum.NEXT_COMMITTEE_ID));
memberRoot.assertEquals(proof.publicOutput.initialMemberRoot, Utils.buildAssertMessage(CommitteeContract.name, 'update', ErrorEnum.MEMBER_ROOT));
settingRoot.assertEquals(proof.publicOutput.initialSettingRoot, Utils.buildAssertMessage(CommitteeContract.name, 'update', ErrorEnum.SETTING_ROOT));
this.actionState.set(proof.publicOutput.nextActionState);

@@ -167,3 +167,3 @@ this.nextCommitteeId.set(proof.publicOutput.nextCommitteeId);

this.settingRoot.set(proof.publicOutput.nextSettingRoot);
this.emitEvent(EventEnum.ROLLUPED, lastActionState);
this.emitEvent(EventEnum.PROCESSED, lastActionState);
}

@@ -220,3 +220,3 @@ verifyMember(input) {

__metadata("design:returntype", Promise)
], CommitteeContract.prototype, "createCommittee", null);
], CommitteeContract.prototype, "create", null);
__decorate([

@@ -227,3 +227,3 @@ method,

__metadata("design:returntype", Promise)
], CommitteeContract.prototype, "updateCommittees", null);
], CommitteeContract.prototype, "update", null);
//# sourceMappingURL=Committee.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"Committee.js","sourceRoot":"","sources":["../../../../src/contracts/Committee.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"Committee.js","sourceRoot":"","sources":["../../../../src/contracts/Committee.ts"],"names":[],"mappings":"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"}

@@ -775,5 +775,5 @@ import { Field, Provable, SmartContract, State, SelfProof, Group } from 'o1js';

finalizeContributionRound(committeeId: Field, keyId: Field, actionType: Field, key: Group, round: ZkAppRef, rollup: ZkAppRef, selfRef: ZkAppRef): Promise<void>;
updateKeys(proof: UpdateKeyProof, rollup: ZkAppRef): Promise<void>;
update(proof: UpdateKeyProof, rollup: ZkAppRef): Promise<void>;
verifyKeyStatus(input: KeyStatusInput): void;
verifyKey(keyIndex: Field, key: Group, witness: DkgLevel1Witness): void;
}

@@ -241,3 +241,3 @@ import { __decorate, __metadata } from "tslib";

}
async updateKeys(proof, rollup) {
async update(proof, rollup) {
let zkAppRoot = this.zkAppRoot.getAndRequireEquals();

@@ -251,7 +251,7 @@ let keyCounterRoot = this.keyCounterRoot.getAndRequireEquals();

proof.verify();
proof.publicOutput.rollupRoot.assertEquals(rollupContract.rollupRoot.getAndRequireEquals(), Utils.buildAssertMessage(DkgContract.name, 'updateKeys', ErrorEnum.ROLLUP_ROOT));
proof.publicOutput.initialKeyCounterRoot.assertEquals(keyCounterRoot, Utils.buildAssertMessage(DkgContract.name, 'updateKeys', ErrorEnum.KEY_COUNTER_ROOT));
proof.publicOutput.initialKeyStatusRoot.assertEquals(keyStatusRoot, Utils.buildAssertMessage(DkgContract.name, 'updateKeys', ErrorEnum.KEY_STATUS_ROOT));
proof.publicOutput.initialKeyRoot.assertEquals(keyRoot, Utils.buildAssertMessage(DkgContract.name, 'updateKeys', ErrorEnum.KEY_ROOT));
proof.publicOutput.initialProcessRoot.assertEquals(processRoot, Utils.buildAssertMessage(DkgContract.name, 'updateKeys', ErrorEnum.PROCESS_ROOT));
proof.publicOutput.rollupRoot.assertEquals(rollupContract.rollupRoot.getAndRequireEquals(), Utils.buildAssertMessage(DkgContract.name, 'update', ErrorEnum.ROLLUP_ROOT));
proof.publicOutput.initialKeyCounterRoot.assertEquals(keyCounterRoot, Utils.buildAssertMessage(DkgContract.name, 'update', ErrorEnum.KEY_COUNTER_ROOT));
proof.publicOutput.initialKeyStatusRoot.assertEquals(keyStatusRoot, Utils.buildAssertMessage(DkgContract.name, 'update', ErrorEnum.KEY_STATUS_ROOT));
proof.publicOutput.initialKeyRoot.assertEquals(keyRoot, Utils.buildAssertMessage(DkgContract.name, 'update', ErrorEnum.KEY_ROOT));
proof.publicOutput.initialProcessRoot.assertEquals(processRoot, Utils.buildAssertMessage(DkgContract.name, 'update', ErrorEnum.PROCESS_ROOT));
this.keyCounterRoot.set(proof.publicOutput.nextKeyCounterRoot);

@@ -326,3 +326,3 @@ this.keyStatusRoot.set(proof.publicOutput.nextKeyStatusRoot);

__metadata("design:returntype", Promise)
], DkgContract.prototype, "updateKeys", null);
], DkgContract.prototype, "update", null);
//# sourceMappingURL=DKG.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"DKG.js","sourceRoot":"","sources":["../../../../src/contracts/DKG.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"DKG.js","sourceRoot":"","sources":["../../../../src/contracts/DKG.ts"],"names":[],"mappings":"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"}

@@ -167,3 +167,3 @@ import { Field, MerkleTree, UInt8 } from 'o1js';

actionState: Field;
processId: UInt8;
processCounter: UInt8;
};

@@ -197,2 +197,2 @@ declare class ProcessStorage extends GenericStorage<ProcessLeaf> {

}
declare function processAction(programName: string, actionId: Field, processId: UInt8, actionState: Field, previousRoot: Field, witness: ProcessWitness): Field;
declare function processAction(programName: string, actionId: Field, processCounter: UInt8, actionState: Field, previousRoot: Field, witness: ProcessWitness): Field;

@@ -27,4 +27,4 @@ import { Field, MerkleTree, MerkleWitness, Poseidon, Provable, } from 'o1js';

static calculateLeaf(rawLeaf) {
let processId = rawLeaf.processId.value;
return Provable.if(processId.greaterThan(0), Poseidon.hash([rawLeaf.actionState, processId]), rawLeaf.actionState);
let processCounter = rawLeaf.processCounter.value;
return Provable.if(processCounter.greaterThan(0), Poseidon.hash([rawLeaf.actionState, processCounter]), rawLeaf.actionState);
}

@@ -59,15 +59,15 @@ calculateLeaf(rawLeaf) {

}
function processAction(programName, actionId, processId, actionState, previousRoot, witness) {
function processAction(programName, actionId, processCounter, actionState, previousRoot, witness) {
previousRoot.assertEquals(witness.calculateRoot(Provable.switch([
processId.value.equals(0),
processId.value.equals(1),
processId.value.greaterThan(1),
processCounter.value.equals(0),
processCounter.value.equals(1),
processCounter.value.greaterThan(1),
], Field, [
Field(0),
actionState,
Poseidon.hash([actionState, processId.value.sub(1)]),
Poseidon.hash([actionState, processCounter.value.sub(1)]),
])), Utils.buildAssertMessage(programName, 'process', ErrorEnum.PROCESS_ROOT));
actionId.assertEquals(witness.calculateIndex(), Utils.buildAssertMessage(programName, 'process', ErrorEnum.PROCESS_INDEX));
return witness.calculateRoot(Provable.if(processId.value.greaterThan(0), Poseidon.hash([actionState, processId.value]), actionState));
return witness.calculateRoot(Provable.if(processCounter.value.greaterThan(0), Poseidon.hash([actionState, processCounter.value]), actionState));
}
//# sourceMappingURL=ProcessStorage.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"ProcessStorage.js","sourceRoot":"","sources":["../../../../src/storages/ProcessStorage.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"ProcessStorage.js","sourceRoot":"","sources":["../../../../src/storages/ProcessStorage.ts"],"names":[],"mappings":"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"}

@@ -487,9 +487,9 @@ import { Field, SmartContract, State, SelfProof, Provable, PublicKey } from 'o1js';

events: {
"actions-rolluped": typeof import("o1js/dist/node/lib/provable/field.js").Field & ((x: string | number | bigint | import("o1js/dist/node/lib/provable/field.js").Field | import("o1js/dist/node/lib/provable/core/fieldvar.js").FieldVar | import("o1js/dist/node/lib/provable/core/fieldvar.js").FieldConst) => import("o1js/dist/node/lib/provable/field.js").Field);
"actions-processed": typeof import("o1js/dist/node/lib/provable/field.js").Field & ((x: string | number | bigint | import("o1js/dist/node/lib/provable/field.js").Field | import("o1js/dist/node/lib/provable/core/fieldvar.js").FieldVar | import("o1js/dist/node/lib/provable/core/fieldvar.js").FieldConst) => import("o1js/dist/node/lib/provable/field.js").Field);
};
init(): void;
createCommittee(action: Action): Promise<void>;
updateCommittees(proof: UpdateCommitteeProof): Promise<void>;
create(action: Action): Promise<void>;
update(proof: UpdateCommitteeProof): Promise<void>;
verifyMember(input: CommitteeMemberInput): void;
verifyConfig(input: CommitteeConfigInput): void;
}

@@ -775,5 +775,5 @@ import { Field, Provable, SmartContract, State, SelfProof, Group } from 'o1js';

finalizeContributionRound(committeeId: Field, keyId: Field, actionType: Field, key: Group, round: ZkAppRef, rollup: ZkAppRef, selfRef: ZkAppRef): Promise<void>;
updateKeys(proof: UpdateKeyProof, rollup: ZkAppRef): Promise<void>;
update(proof: UpdateKeyProof, rollup: ZkAppRef): Promise<void>;
verifyKeyStatus(input: KeyStatusInput): void;
verifyKey(keyIndex: Field, key: Group, witness: DkgLevel1Witness): void;
}

@@ -167,3 +167,3 @@ import { Field, MerkleTree, UInt8 } from 'o1js';

actionState: Field;
processId: UInt8;
processCounter: UInt8;
};

@@ -197,2 +197,2 @@ declare class ProcessStorage extends GenericStorage<ProcessLeaf> {

}
declare function processAction(programName: string, actionId: Field, processId: UInt8, actionState: Field, previousRoot: Field, witness: ProcessWitness): Field;
declare function processAction(programName: string, actionId: Field, processCounter: UInt8, actionState: Field, previousRoot: Field, witness: ProcessWitness): Field;
{
"name": "@auxo-dev/dkg",
"version": "0.4.2",
"version": "0.4.3",
"description": "Auxo's DKG Module for the On-chain Funding platform on Mina blockchain",

@@ -5,0 +5,0 @@ "author": "Auxo",