Minimal Anti Collusion Infrastructure (MACI) / VerifyingKeysRegistry__factory
Class: VerifyingKeysRegistry__factory
Defined in: contracts/typechain-types/factories/contracts/VerifyingKeysRegistry__factory.ts:2431
Extends
ContractFactory
Constructors
Constructor
new VerifyingKeysRegistry__factory(...
args):VerifyingKeysRegistry__factory
Defined in: contracts/typechain-types/factories/contracts/VerifyingKeysRegistry__factory.ts:2432
Parameters
args
...VerifyingKeysRegistryConstructorParams
Returns
VerifyingKeysRegistry__factory
Overrides
ContractFactory.constructor
Properties
abi
readonlystaticabi: readonly [{inputs: readonly [{internalType:"address";name:"_initialOwner";type:"address"; }];stateMutability:"payable";type:"constructor"; }, {inputs: readonly [];name:"InvalidKeysParams";type:"error"; }, {inputs: readonly [{internalType:"address";name:"owner";type:"address"; }];name:"OwnableInvalidOwner";type:"error"; }, {inputs: readonly [{internalType:"address";name:"account";type:"address"; }];name:"OwnableUnauthorizedAccount";type:"error"; }, {inputs: readonly [];name:"VerifyingKeyAlreadySet";type:"error"; }, {inputs: readonly [];name:"VerifyingKeyNotSet";type:"error"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"address";name:"previousOwner";type:"address"; }, {indexed:true;internalType:"address";name:"newOwner";type:"address"; }];name:"OwnershipTransferred";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:false;internalType:"uint256";name:"_signature";type:"uint256"; }];name:"PollJoinedVerifyingKeySet";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:false;internalType:"uint256";name:"_signature";type:"uint256"; }];name:"PollJoiningVerifyingKeySet";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:false;internalType:"uint256";name:"_signature";type:"uint256"; }, {indexed:false;internalType:"enum DomainObjs.Mode";name:"_mode";type:"uint8"; }];name:"ProcessVerifyingKeySet";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:false;internalType:"uint256";name:"_signature";type:"uint256"; }, {indexed:false;internalType:"enum DomainObjs.Mode";name:"_mode";type:"uint8"; }];name:"TallyVerifyingKeySet";type:"event"; }, {inputs: readonly [];name:"MESSAGE_DATA_LENGTH";outputs: readonly [{internalType:"uint8";name:"";type:"uint8"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"_stateTreeDepth";type:"uint256"; }];name:"generatePollJoinedVerifyingKeySignature";outputs: readonly [{internalType:"uint256";name:"signature";type:"uint256"; }];stateMutability:"pure";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"_stateTreeDepth";type:"uint256"; }];name:"generatePollJoiningVerifyingKeySignature";outputs: readonly [{internalType:"uint256";name:"signature";type:"uint256"; }];stateMutability:"pure";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"_stateTreeDepth";type:"uint256"; }, {internalType:"uint256";name:"_voteOptionTreeDepth";type:"uint256"; }, {internalType:"uint8";name:"_messageBatchSize";type:"uint8"; }];name:"generateProcessVerifyingKeySignature";outputs: readonly [{internalType:"uint256";name:"signature";type:"uint256"; }];stateMutability:"pure";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"_stateTreeDepth";type:"uint256"; }, {internalType:"uint256";name:"_intStateTreeDepth";type:"uint256"; }, {internalType:"uint256";name:"_voteOptionTreeDepth";type:"uint256"; }];name:"generateTallyVerifyingKeySignature";outputs: readonly [{internalType:"uint256";name:"signature";type:"uint256"; }];stateMutability:"pure";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"_stateTreeDepth";type:"uint256"; }];name:"getPollJoinedVerifyingKey";outputs: readonly [{components: readonly [{components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point";name:"alpha1";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"beta2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"gamma2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"delta2";type:"tuple"; }, {components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point[]";name:"ic";type:"tuple[]"; }];internalType:"struct SnarkCommon.VerifyingKey";name:"verifyingKey";type:"tuple"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"_signature";type:"uint256"; }];name:"getPollJoinedVerifyingKeyBySignature";outputs: readonly [{components: readonly [{components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point";name:"alpha1";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"beta2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"gamma2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"delta2";type:"tuple"; }, {components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point[]";name:"ic";type:"tuple[]"; }];internalType:"struct SnarkCommon.VerifyingKey";name:"verifyingKey";type:"tuple"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"_stateTreeDepth";type:"uint256"; }];name:"getPollJoiningVerifyingKey";outputs: readonly [{components: readonly [{components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point";name:"alpha1";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"beta2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"gamma2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"delta2";type:"tuple"; }, {components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point[]";name:"ic";type:"tuple[]"; }];internalType:"struct SnarkCommon.VerifyingKey";name:"verifyingKey";type:"tuple"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"_signature";type:"uint256"; }];name:"getPollJoiningVerifyingKeyBySignature";outputs: readonly [{components: readonly [{components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point";name:"alpha1";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"beta2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"gamma2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"delta2";type:"tuple"; }, {components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point[]";name:"ic";type:"tuple[]"; }];internalType:"struct SnarkCommon.VerifyingKey";name:"verifyingKey";type:"tuple"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"_stateTreeDepth";type:"uint256"; }, {internalType:"uint256";name:"_voteOptionTreeDepth";type:"uint256"; }, {internalType:"uint8";name:"_messageBatchSize";type:"uint8"; }, {internalType:"enum DomainObjs.Mode";name:"_mode";type:"uint8"; }];name:"getProcessVerifyingKey";outputs: readonly [{components: readonly [{components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point";name:"alpha1";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"beta2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"gamma2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"delta2";type:"tuple"; }, {components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point[]";name:"ic";type:"tuple[]"; }];internalType:"struct SnarkCommon.VerifyingKey";name:"verifyingKey";type:"tuple"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"_signature";type:"uint256"; }, {internalType:"enum DomainObjs.Mode";name:"_mode";type:"uint8"; }];name:"getProcessVerifyingKeyBySignature";outputs: readonly [{components: readonly [{components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point";name:"alpha1";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"beta2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"gamma2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"delta2";type:"tuple"; }, {components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point[]";name:"ic";type:"tuple[]"; }];internalType:"struct SnarkCommon.VerifyingKey";name:"verifyingKey";type:"tuple"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"_stateTreeDepth";type:"uint256"; }, {internalType:"uint256";name:"_intStateTreeDepth";type:"uint256"; }, {internalType:"uint256";name:"_voteOptionTreeDepth";type:"uint256"; }, {internalType:"enum DomainObjs.Mode";name:"_mode";type:"uint8"; }];name:"getTallyVerifyingKey";outputs: readonly [{components: readonly [{components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point";name:"alpha1";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"beta2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"gamma2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"delta2";type:"tuple"; }, {components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point[]";name:"ic";type:"tuple[]"; }];internalType:"struct SnarkCommon.VerifyingKey";name:"verifyingKey";type:"tuple"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"_signature";type:"uint256"; }, {internalType:"enum DomainObjs.Mode";name:"_mode";type:"uint8"; }];name:"getTallyVerifyingKeyBySignature";outputs: readonly [{components: readonly [{components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point";name:"alpha1";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"beta2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"gamma2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"delta2";type:"tuple"; }, {components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point[]";name:"ic";type:"tuple[]"; }];internalType:"struct SnarkCommon.VerifyingKey";name:"verifyingKey";type:"tuple"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"_stateTreeDepth";type:"uint256"; }, {internalType:"uint256";name:"_voteOptionTreeDepth";type:"uint256"; }, {internalType:"uint8";name:"_messageBatchSize";type:"uint8"; }, {internalType:"enum DomainObjs.Mode";name:"_mode";type:"uint8"; }];name:"hasProcessVerifyingKey";outputs: readonly [{internalType:"bool";name:"isSet";type:"bool"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"_stateTreeDepth";type:"uint256"; }, {internalType:"uint256";name:"_intStateTreeDepth";type:"uint256"; }, {internalType:"uint256";name:"_voteOptionTreeDepth";type:"uint256"; }, {internalType:"enum DomainObjs.Mode";name:"_mode";type:"uint8"; }];name:"hasTallyVerifyingKey";outputs: readonly [{internalType:"bool";name:"isSet";type:"bool"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"_signature";type:"uint256"; }];name:"isPollJoinedVerifyingKeySet";outputs: readonly [{internalType:"bool";name:"isSet";type:"bool"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"_signature";type:"uint256"; }];name:"isPollJoiningVerifyingKeySet";outputs: readonly [{internalType:"bool";name:"isSet";type:"bool"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"_signature";type:"uint256"; }, {internalType:"enum DomainObjs.Mode";name:"_mode";type:"uint8"; }];name:"isProcessVerifyingKeySet";outputs: readonly [{internalType:"bool";name:"isSet";type:"bool"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"_signature";type:"uint256"; }, {internalType:"enum DomainObjs.Mode";name:"_mode";type:"uint8"; }];name:"isTallyVerifyingKeySet";outputs: readonly [{internalType:"bool";name:"isSet";type:"bool"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"owner";outputs: readonly [{internalType:"address";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"renounceOwnership";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"_stateTreeDepth";type:"uint256"; }, {components: readonly [{components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point";name:"alpha1";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"beta2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"gamma2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"delta2";type:"tuple"; }, {components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point[]";name:"ic";type:"tuple[]"; }];internalType:"struct SnarkCommon.VerifyingKey";name:"_pollJoinedVerifyingSignature";type:"tuple"; }];name:"setPollJoinedVerifyingKey";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"_stateTreeDepth";type:"uint256"; }, {components: readonly [{components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point";name:"alpha1";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"beta2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"gamma2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"delta2";type:"tuple"; }, {components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point[]";name:"ic";type:"tuple[]"; }];internalType:"struct SnarkCommon.VerifyingKey";name:"_pollJoiningVerifyingKey";type:"tuple"; }];name:"setPollJoiningVerifyingKey";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"_stateTreeDepth";type:"uint256"; }, {internalType:"uint256";name:"_voteOptionTreeDepth";type:"uint256"; }, {internalType:"uint8";name:"_messageBatchSize";type:"uint8"; }, {internalType:"enum DomainObjs.Mode";name:"_mode";type:"uint8"; }, {components: readonly [{components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point";name:"alpha1";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"beta2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"gamma2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"delta2";type:"tuple"; }, {components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point[]";name:"ic";type:"tuple[]"; }];internalType:"struct SnarkCommon.VerifyingKey";name:"_processVerifyingKey";type:"tuple"; }];name:"setProcessVerifyingKey";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"_stateTreeDepth";type:"uint256"; }, {internalType:"uint256";name:"_intStateTreeDepth";type:"uint256"; }, {internalType:"uint256";name:"_voteOptionTreeDepth";type:"uint256"; }, {internalType:"enum DomainObjs.Mode";name:"_mode";type:"uint8"; }, {components: readonly [{components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point";name:"alpha1";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"beta2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"gamma2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"delta2";type:"tuple"; }, {components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point[]";name:"ic";type:"tuple[]"; }];internalType:"struct SnarkCommon.VerifyingKey";name:"_tallyVerifyingKey";type:"tuple"; }];name:"setTallyVerifyingKey";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"_stateTreeDepth";type:"uint256"; }, {internalType:"uint256";name:"_intStateTreeDepth";type:"uint256"; }, {internalType:"uint256";name:"_voteOptionTreeDepth";type:"uint256"; }, {internalType:"uint8";name:"_messageBatchSize";type:"uint8"; }, {internalType:"enum DomainObjs.Mode";name:"_mode";type:"uint8"; }, {components: readonly [{components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point";name:"alpha1";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"beta2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"gamma2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"delta2";type:"tuple"; }, {components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point[]";name:"ic";type:"tuple[]"; }];internalType:"struct SnarkCommon.VerifyingKey";name:"_processVerifyingKey";type:"tuple"; }, {components: readonly [{components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point";name:"alpha1";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"beta2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"gamma2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"delta2";type:"tuple"; }, {components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point[]";name:"ic";type:"tuple[]"; }];internalType:"struct SnarkCommon.VerifyingKey";name:"_tallyVerifyingKey";type:"tuple"; }];name:"setVerifyingKeys";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{components: readonly [{internalType:"uint256";name:"stateTreeDepth";type:"uint256"; }, {internalType:"uint256";name:"pollStateTreeDepth";type:"uint256"; }, {internalType:"uint256";name:"tallyProcessingStateTreeDepth";type:"uint256"; }, {internalType:"uint256";name:"voteOptionTreeDepth";type:"uint256"; }, {internalType:"uint8";name:"messageBatchSize";type:"uint8"; }, {internalType:"enum DomainObjs.Mode[]";name:"modes";type:"uint8[]"; }, {components: readonly [{components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point";name:"alpha1";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"beta2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"gamma2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"delta2";type:"tuple"; }, {components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point[]";name:"ic";type:"tuple[]"; }];internalType:"struct SnarkCommon.VerifyingKey";name:"pollJoiningVerifyingKey";type:"tuple"; }, {components: readonly [{components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point";name:"alpha1";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"beta2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"gamma2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"delta2";type:"tuple"; }, {components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point[]";name:"ic";type:"tuple[]"; }];internalType:"struct SnarkCommon.VerifyingKey";name:"pollJoinedVerifyingKey";type:"tuple"; }, {components: readonly [{components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point";name:"alpha1";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"beta2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"gamma2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"delta2";type:"tuple"; }, {components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point[]";name:"ic";type:"tuple[]"; }];internalType:"struct SnarkCommon.VerifyingKey[]";name:"processVerifyingKeys";type:"tuple[]"; }, {components: readonly [{components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point";name:"alpha1";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"beta2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"gamma2";type:"tuple"; }, {components: readonly [{internalType:"uint256[2]";name:"x";type:"uint256[2]"; }, {internalType:"uint256[2]";name:"y";type:"uint256[2]"; }];internalType:"struct Pairing.G2Point";name:"delta2";type:"tuple"; }, {components: readonly [{internalType:"uint256";name:"x";type:"uint256"; }, {internalType:"uint256";name:"y";type:"uint256"; }];internalType:"struct Pairing.G1Point[]";name:"ic";type:"tuple[]"; }];internalType:"struct SnarkCommon.VerifyingKey[]";name:"tallyVerifyingKeys";type:"tuple[]"; }];internalType:"struct IVerifyingKeysRegistry.SetVerifyingKeysBatchArgs";name:"_args";type:"tuple"; }];name:"setVerifyingKeysBatch";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"newOwner";type:"address"; }];name:"transferOwnership";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }] =_abi
Defined in: contracts/typechain-types/factories/contracts/VerifyingKeysRegistry__factory.ts:2463
bytecode
readonlystaticbytecode:"0x6080604052604051611f33380380611f3383398101604081905260209160ab565b806001600160a01b038116604e57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b605581605b565b505060d9565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121560bc57600080fd5b81516001600160a01b038116811460d257600080fd5b9392505050565b611e4b806100e86000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c8063683f3dc3116100f9578063d8042cf711610097578063f2fde38b11610071578063f2fde38b146103e9578063f3350299146103fc578063fc73e3d01461040f578063fe43fd581461042257600080fd5b8063d8042cf7146103b0578063e92f7132146103c3578063f1d5c7b7146103d657600080fd5b80638da5cb5b116100d35780638da5cb5b1461034c578063a69d292a14610367578063b746b4311461038a578063b7e3d4f71461039d57600080fd5b8063683f3dc314610317578063715018a61461033157806377ce724d1461033957600080fd5b80633e7112fe1161016657806348b121261161014057806348b12126146102cb5780635465b477146102de5780635bf2d33e146102f15780636069bc021461030457600080fd5b80633e7112fe14610292578063435fe1c9146102a557806345dcd51c146102b857600080fd5b806333b1ef83116101a257806333b1ef831461022857806339a4fbfd1461023b5780633ba1b0011461025b5780633c9f3c351461027e57600080fd5b806302ed71f3146101c9578063258f7e5f146101f157806327a2f46714610206575b600080fd5b6101dc6101d7366004611816565b610435565b60405190151581526020015b60405180910390f35b6102046101ff36600461185b565b610487565b005b61021a6102143660046118c6565b60401b90565b6040519081526020016101e8565b61021a6102363660046118df565b6106be565b61024e610249366004611816565b6106e5565b6040516101e89190611951565b6101dc6102693660046118c6565b60009081526006602052604090205460ff1690565b61021a61028c3660046118c6565b60801b90565b61024e6102a0366004611816565b61099b565b61024e6102b3366004611a15565b610a1e565b6102046102c6366004611a5b565b610a49565b6101dc6102d9366004611a97565b610bbe565b61024e6102ec3660046118c6565b610c20565b61021a6102ff366004611acb565b610e6c565b6101dc610312366004611816565b610e7d565b61031f600a81565b60405160ff90911681526020016101e8565b610204610e95565b610204610347366004611b00565b610ea9565b6000546040516001600160a01b0390911681526020016101e8565b6101dc6103753660046118c6565b60009081526008602052604090205460ff1690565b610204610398366004611b3d565b6110ce565b61024e6103ab3660046118c6565b611252565b6102046103be366004611b84565b611278565b6102046103d1366004611b3d565b6112a3565b6101dc6103e4366004611a15565b611418565b6102046103f7366004611c2b565b61143e565b61024e61040a366004611a97565b611481565b61024e61041d3660046118c6565b6114a2565b61024e6104303660046118c6565b6116d2565b60006004600083600281111561044d5761044d611c54565b600281111561045e5761045e611c54565b815260208082019290925260409081016000908120958152949091529092205460ff1692915050565b61048f6116f1565b600061049c8686866106be565b9050600460008460028111156104b4576104b4611c54565b60028111156104c5576104c5611c54565b81526020808201929092526040908101600090812084825290925290205460ff161561050457604051630799cd4560e51b815260040160405180910390fd5b60006003600085600281111561051c5761051c611c54565b600281111561052d5761052d611c54565b81526020808201929092526040908101600090812085825283522084358155908401356001820155905060408301600282016105698282611c6a565b505060c083016006820161057d8282611c6a565b50506101408301600a82016105928282611c6a565b50600090506105a56101c0850185611cb4565b9050905060005b8181101561061b57600e83016105c66101c0870187611cb4565b838181106105d6576105d6611d05565b835460018101855560009485526020909420604090910292909201926002029091019050610611828281358155602090910135600190910155565b50506001016105ac565b5060016004600087600281111561063457610634611c54565b600281111561064557610645611c54565b8152602001908152602001600020600085815260200190815260200160002060006101000a81548160ff0219169083151502179055507f04bf57f28e3b574246246a480331f14e11be0417629317a49fa2fdebff7d5df983866040516106ac929190611d1b565b60405180910390a15050505050505050565b6000816106d3604085901b608087901b611d4d565b6106dd9190611d4d565b949350505050565b6106ed61176e565b6004600083600281111561070357610703611c54565b600281111561071457610714611c54565b81526020808201929092526040908101600090812086825290925290205460ff1661075257604051637c48038560e01b815260040160405180910390fd5b6003600083600281111561076857610768611c54565b600281111561077957610779611c54565b8152602080820192909252604090810160009081208682528352819020815160e081018352815460a08201908152600183015460c0830152815282516080810180855291949293928501929091600280860192849290830191849182845b8154815260200190600101908083116107d757505050918352505060408051808201918290526020909201919060028481019182845b81548152602001906001019080831161080d575050509190925250505081526040805160808101808352602090930192909160068501918391820190839060029082845b81548152602001906001019080831161085157505050918352505060408051808201918290526020909201919060028481019182845b8154815260200190600101908083116108875750505091909252505050815260408051608081018083526020909301929091600a8501918391820190839060029082845b8154815260200190600101908083116108cb57505050918352505060408051808201918290526020909201919060028481019182845b815481526020019060010190808311610901575050505050815250508152602001600e8201805480602002602001604051908101604052809291908181526020016000905b8282101561098c57838290600052602060002090600202016040518060400160405290816000820154815260200160018201548152505081526020019060010190610946565b50505091525090949350505050565b6109a361176e565b600260008360028111156109b9576109b9611c54565b60028111156109ca576109ca611c54565b81526020808201929092526040908101600090812086825290925290205460ff16610a0857604051637c48038560e01b815260040160405180910390fd5b6001600083600281111561076857610768611c54565b610a2661176e565b6000610a33868686610e6c565b9050610a3f818461099b565b9695505050505050565b610a516116f1565b610a5f610100820182611d74565b9050610a6e60a0830183611d74565b9050141580610a9a5750610a86610120820182611d74565b9050610a9560a0830183611d74565b905014155b15610ab8576040516335c0365760e11b815260040160405180910390fd5b6000610ac760a0830183611d74565b9150610ae0905060208301356103d160c0850185611dbe565b610af5602083013561039860e0850185611dbe565b60005b81811015610bb957610bb1833560408501356060860135610b1f60a0880160808901611ddf565b610b2c60a0890189611d74565b87818110610b3c57610b3c611d05565b9050602002016020810190610b519190611dfa565b610b5f6101008a018a611d74565b88818110610b6f57610b6f611d05565b9050602002810190610b819190611dbe565b610b8f6101208b018b611d74565b89818110610b9f57610b9f611d05565b90506020028101906103be9190611dbe565b600101610af8565b505050565b600080610bcc8686866106be565b905060046000846002811115610be457610be4611c54565b6002811115610bf557610bf5611c54565b8152602080820192909252604090810160009081209381529290915290205460ff1695945050505050565b610c2861176e565b60008281526008602052604090205460ff16610c5757604051637c48038560e01b815260040160405180910390fd5b600082815260076020908152604091829020825160e081018452815460a08201908152600183015460c08301528152835160808101808652919492938501929091600280860192849290830191849182845b815481526020019060010190808311610ca957505050918352505060408051808201918290526020909201919060028481019182845b815481526020019060010190808311610cdf575050509190925250505081526040805160808101808352602090930192909160068501918391820190839060029082845b815481526020019060010190808311610d2357505050918352505060408051808201918290526020909201919060028481019182845b815481526020019060010190808311610d595750505091909252505050815260408051608081018083526020909301929091600a8501918391820190839060029082845b815481526020019060010190808311610d9d57505050918352505060408051808201918290526020909201919060028481019182845b815481526020019060010190808311610dd3575050505050815250508152602001600e8201805480602002602001604051908101604052809291908181526020016000905b82821015610e5e57838290600052602060002090600202016040518060400160405290816000820154815260200160018201548152505081526020019060010190610e18565b505050915250909392505050565b6000826106d3604086901b83611d4d565b60006002600083600281111561044d5761044d611c54565b610e9d6116f1565b610ea7600061171e565b565b610eb16116f1565b6000610ebe868686610e6c565b905060026000846002811115610ed657610ed6611c54565b6002811115610ee757610ee7611c54565b81526020808201929092526040908101600090812084825290925290205460ff1615610f2657604051630799cd4560e51b815260040160405180910390fd5b600060016000856002811115610f3e57610f3e611c54565b6002811115610f4f57610f4f611c54565b8152602080820192909252604090810160009081208582528352208435815590840135600182015590506040830160028201610f8b8282611c6a565b505060c0830160068201610f9f8282611c6a565b50506101408301600a8201610fb48282611c6a565b5060009050610fc76101c0850185611cb4565b9050905060005b8181101561103d57600e8301610fe86101c0870187611cb4565b83818110610ff857610ff8611d05565b835460018101855560009485526020909420604090910292909201926002029091019050611033828281358155602090910135600190910155565b5050600101610fce565b5060016002600087600281111561105657611056611c54565b600281111561106757611067611c54565b8152602001908152602001600020600085815260200190815260200160002060006101000a81548160ff0219169083151502179055507f2b93019f1f441e1d35223dd3f3462c7e03c68b95f548ea412b04989c98f4622a83866040516106ac929190611d1b565b6110d66116f1565b60006110e28360801b90565b60008181526008602052604090205490915060ff161561111557604051630799cd4560e51b815260040160405180910390fd5b60008181526007602090815260409091208335815590830135600182015560408301600282016111458282611c6a565b505060c08301600682016111598282611c6a565b50506101408301600a820161116e8282611c6a565b50600090506111816101c0850185611cb4565b9050905060005b818110156111f757600e83016111a26101c0870187611cb4565b838181106111b2576111b2611d05565b8354600181018555600094855260209094206040909102929092019260020290910190506111ed828281358155602090910135600190910155565b5050600101611188565b5060008381526008602052604090819020805460ff19166001179055517fb2a78535720c3ae385117c6c5bf22cb7eaabb72bf27f9a9bafa129f1209da317906112439085815260200190565b60405180910390a15050505050565b61125a61176e565b60006112668360801b90565b905061127181610c20565b9392505050565b6112806116f1565b61128d8786868686610ea9565b61129a8787878685610487565b50505050505050565b6112ab6116f1565b60006112b78360401b90565b60008181526006602052604090205490915060ff16156112ea57604051630799cd4560e51b815260040160405180910390fd5b600081815260056020908152604090912083358155908301356001820155604083016002820161131a8282611c6a565b505060c083016006820161132e8282611c6a565b50506101408301600a82016113438282611c6a565b50600090506113566101c0850185611cb4565b9050905060005b818110156113cc57600e83016113776101c0870187611cb4565b8381811061138757611387611d05565b8354600181018555600094855260209094206040909102929092019260020290910190506113c2828281358155602090910135600190910155565b505060010161135d565b5060008381526006602052604090819020805460ff19166001179055517f5a8674e4e64f43a95153cefa8317b6f1d677fd44d23928e1abca41c6e1b5131e906112439085815260200190565b600080611426868686610e6c565b905060026000846002811115610be457610be4611c54565b6114466116f1565b6001600160a01b03811661147557604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61147e8161171e565b50565b61148961176e565b60006114968686866106be565b9050610a3f81846106e5565b6114aa61176e565b60008281526006602052604090205460ff166114d957604051637c48038560e01b815260040160405180910390fd5b600082815260056020908152604091829020825160e081018452815460a08201908152600183015460c0830152815283516080810180865260028085018054978401978852939694958701949293928492909184916003890160608601808311610ca957505050918352505060408051808201918290526002848101805483526020948501949293909260038701908501808311610cdf5750505091909252505050815260408051608081018083526006850180549383019384526020909401939192839183906002906007890160608601808311610d2357505050918352505060408051808201918290526002848101805483526020948501949293909260038701908501808311610d59575050509190925250505081526040805160808101808352600a85018054938301938452602090940193919283918390600290600b890160608601808311610d9d57505050918352505060408051808201918290526002848101805483526020948501949293909260038701908501808311610dd3575050505050815250508152602001600e82018054806020026020016040519081016040528092919081815260200160009082821015610e5e57838290600052602060002090600202016040518060400160405290816000820154815260200160018201548152505081526020019060010190610e18565b6116da61176e565b60006116e68360401b90565b9050611271816114a2565b6000546001600160a01b03163314610ea75760405163118cdaa760e01b815233600482015260240161146c565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040805160e08101909152600060a0820181815260c08301919091528152602081016117986117bf565b81526020016117a56117bf565b81526020016117b26117bf565b8152602001606081525090565b60405180604001604052806117d26117e4565b81526020016117df6117e4565b905290565b60405180604001604052806002906020820280368337509192915050565b80356003811061181157600080fd5b919050565b6000806040838503121561182957600080fd5b8235915061183960208401611802565b90509250929050565b60006101e0828403121561185557600080fd5b50919050565b600080600080600060a0868803121561187357600080fd5b85359450602086013593506040860135925061189160608701611802565b9150608086013567ffffffffffffffff8111156118ad57600080fd5b6118b988828901611842565b9150509295509295909350565b6000602082840312156118d857600080fd5b5035919050565b6000806000606084860312156118f457600080fd5b505081359360208301359350604090920135919050565b8060005b600281101561192e57815184526020938401939091019060010161190f565b50505050565b61193f82825161190b565b6020810151610bb9604084018261190b565b602080825282518051838301520151604082015260006102008201602084015161197e6060850182611934565b50604084015161199160e0850182611934565b5060608401516119a5610160850182611934565b5060808401516101e084810152805191829052602001906000906102208501905b808310156119fa576119e382855180518252602090810151910152565b6040820191506020840193506001830192506119c6565b5095945050505050565b803560ff8116811461181157600080fd5b60008060008060808587031215611a2b57600080fd5b8435935060208501359250611a4260408601611a04565b9150611a5060608601611802565b905092959194509250565b600060208284031215611a6d57600080fd5b813567ffffffffffffffff811115611a8457600080fd5b8201610140818503121561127157600080fd5b60008060008060808587031215611aad57600080fd5b843593506020850135925060408501359150611a5060608601611802565b600080600060608486031215611ae057600080fd5b8335925060208401359150611af760408501611a04565b90509250925092565b600080600080600060a08688031215611b1857600080fd5b8535945060208601359350611b2f60408701611a04565b925061189160608701611802565b60008060408385031215611b5057600080fd5b82359150602083013567ffffffffffffffff811115611b6e57600080fd5b611b7a85828601611842565b9150509250929050565b600080600080600080600060e0888a031215611b9f57600080fd5b873596506020880135955060408801359450611bbd60608901611a04565b9350611bcb60808901611802565b925060a088013567ffffffffffffffff811115611be757600080fd5b611bf38a828b01611842565b92505060c088013567ffffffffffffffff811115611c1057600080fd5b611c1c8a828b01611842565b91505092959891949750929550565b600060208284031215611c3d57600080fd5b81356001600160a01b038116811461127157600080fd5b634e487b7160e01b600052602160045260246000fd5b8160005b6002811015611c8b57813583820155602090910190600101611c6e565b50506040820160005b600281101561192e57813583820160020155602090910190600101611c94565b6000808335601e19843603018112611ccb57600080fd5b83018035915067ffffffffffffffff821115611ce657600080fd5b6020019150600681901b3603821315611cfe57600080fd5b9250929050565b634e487b7160e01b600052603260045260246000fd5b8281526040810160038310611d4057634e487b7160e01b600052602160045260246000fd5b8260208301529392505050565b80820180821115611d6e57634e487b7160e01b600052601160045260246000fd5b92915050565b6000808335601e19843603018112611d8b57600080fd5b83018035915067ffffffffffffffff821115611da657600080fd5b6020019150600581901b3603821315611cfe57600080fd5b600082356101de19833603018112611dd557600080fd5b9190910192915050565b600060208284031215611df157600080fd5b61127182611a04565b600060208284031215611e0c57600080fd5b6112718261180256fea26469706673582212206152d3ba3095a9630d2721b37cb190fa4032048a70e96eae1799bbc807d8b01064736f6c634300081c0033"=_bytecode
Defined in: contracts/typechain-types/factories/contracts/VerifyingKeysRegistry__factory.ts:2462
Methods
connect()
connect(
runner):VerifyingKeysRegistry__factory
Defined in: contracts/typechain-types/factories/contracts/VerifyingKeysRegistry__factory.ts:2456
Return a new ContractFactory with the same ABI and bytecode, but connected to %%runner%%.
Parameters
runner
ContractRunner | null
Returns
VerifyingKeysRegistry__factory
Overrides
ContractFactory.connect
deploy()
deploy(
_initialOwner,overrides?):Promise<VerifyingKeysRegistry&object>
Defined in: contracts/typechain-types/factories/contracts/VerifyingKeysRegistry__factory.ts:2446
Resolves to the Contract deployed by passing %%args%% into the constructor.
This will resolve to the Contract before it has been deployed to the network, so the [[BaseContract-waitForDeployment]] should be used before sending any transactions to it.
Parameters
_initialOwner
AddressLike
overrides?
PayableOverrides & object
Returns
Promise<VerifyingKeysRegistry & object>
Overrides
ContractFactory.deploy
getDeployTransaction()
getDeployTransaction(
_initialOwner,overrides?):Promise<ContractDeployTransaction>
Defined in: contracts/typechain-types/factories/contracts/VerifyingKeysRegistry__factory.ts:2440
Resolves to the transaction to deploy the contract, passing %%args%% into the constructor.
Parameters
_initialOwner
AddressLike
overrides?
PayableOverrides & object
Returns
Promise<ContractDeployTransaction>
Overrides
ContractFactory.getDeployTransaction
connect()
staticconnect(address,runner?):VerifyingKeysRegistry
Defined in: contracts/typechain-types/factories/contracts/VerifyingKeysRegistry__factory.ts:2467
Parameters
address
string
runner?
ContractRunner | null
Returns
createInterface()
staticcreateInterface():VerifyingKeysRegistryInterface
Defined in: contracts/typechain-types/factories/contracts/VerifyingKeysRegistry__factory.ts:2464
Returns
VerifyingKeysRegistryInterface