mirror of
https://github.com/selfxyz/self.git
synced 2026-04-05 03:00:53 -04:00
add commitmentMerkleTree parameter to register appType
This commit is contained in:
@@ -24,6 +24,7 @@ export class OpenPassportVerifier extends AttestationVerifier {
|
||||
private modalServerUrl: string = MODAL_SERVER_ADDRESS;
|
||||
private rpcUrl: string = DEFAULT_RPC_URL;
|
||||
private cscaMerkleTreeUrl: string = '';
|
||||
private commitmentMerkleTreeUrl: string = '';
|
||||
|
||||
constructor(mode: Mode, scope: string, devMode: boolean = false) {
|
||||
super(devMode);
|
||||
@@ -64,6 +65,11 @@ export class OpenPassportVerifier extends AttestationVerifier {
|
||||
return this;
|
||||
}
|
||||
|
||||
setCommitmentMerkleTreeUrl(commitmentMerkleTreeUrl: string): this {
|
||||
this.commitmentMerkleTreeUrl = commitmentMerkleTreeUrl;
|
||||
return this;
|
||||
}
|
||||
|
||||
// On chain
|
||||
setRpcUrl(rpcUrl: string): this {
|
||||
this.rpcUrl = rpcUrl;
|
||||
@@ -119,9 +125,13 @@ export class OpenPassportVerifier extends AttestationVerifier {
|
||||
openPassportArguments = argsProveOffChain;
|
||||
break;
|
||||
case 'register':
|
||||
if (!this.commitmentMerkleTreeUrl) {
|
||||
throw new Error('Commitment merkle tree URL is required for mode \'register\'');
|
||||
}
|
||||
const argsRegisterOnChain: ArgumentsRegister = {
|
||||
modalServerUrl: this.modalServerUrl,
|
||||
cscaMerkleTreeUrl: this.cscaMerkleTreeUrl,
|
||||
commitmentMerkleTreeUrl: this.commitmentMerkleTreeUrl,
|
||||
};
|
||||
openPassportArguments = argsRegisterOnChain;
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user