WorldIDIdentityManagerImplV2

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x599d0735 at 18987043
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
2 additional variables

No balances found for "WorldIDIdentityManagerImplV2"

No transactions found for "WorldIDIdentityManagerImplV2"


Functions
Getter at block 20791565
NO_SUCH_ROOT(pure returns (struct WorldIDIdentityManagerImplV1RootInfo rootInfo)
(0, 0, false)
 
getDeleteIdentitiesVerifierLookupTableAddress(view returns (address)
 
getRegisterIdentitiesVerifierLookupTableAddress(view returns (address)
 
getRootHistoryExpiry(view returns (uint256)
 
getSemaphoreVerifierAddress(view returns (address)
 
getTreeDepth(view returns (uint8)
 
identityOperator(view returns (address)
 
latestRoot(view returns (uint256)
owner(view returns (address)
0x0000000000000000000000000000000000000000
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
 
renounceOwnership(view 
Read-only
calculateIdentityDeletionInputHash(bytes packedDeletionIndicesuint256 preRootuint256 postRootuint32 batchSizeview returns (bytes32 hash)
calculateIdentityRegistrationInputHash(uint32 startIndexuint256 preRootuint256 postRootuint256[] identityCommitmentsview returns (bytes32 hash)
queryRoot(uint256 rootview returns (struct WorldIDIdentityManagerImplV1RootInfo)
requireValidRoot(uint256 rootview 
verifyProof(uint256 rootuint256 signalHashuint256 nullifierHashuint256 externalNullifierHashuint256[8] proofview 
State-modifying
acceptOwnership(
deleteIdentities(uint256[8] deletionProofbytes packedDeletionIndicesuint256 preRootuint256 postRoot
initialize(uint8 _treeDepthuint256 initialRootaddress _batchInsertionVerifiersaddress _batchUpdateVerifiersaddress _semaphoreVerifier
initializeV2(address _batchDeletionVerifiers
registerIdentities(uint256[8] insertionProofuint256 preRootuint32 startIndexuint256[] identityCommitmentsuint256 postRoot
setDeleteIdentitiesVerifierLookupTable(address newTable
setIdentityOperator(address newIdentityOperatorreturns (address)
setRegisterIdentitiesVerifierLookupTable(address newTable
setRootHistoryExpiry(uint256 newExpiryTime
setSemaphoreVerifier(address newVerifier
transferOwnership(address newOwner
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
DependencyUpdated(uint8 indexed kindaddress indexed oldAddressaddress indexed newAddress
IdentityOperatorChanged(address indexed oldOperatoraddress indexed newOperator
Initialized(uint8 version
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RootHistoryExpirySet(uint256 indexed oldExpiryTimeuint256 indexed newExpiryTime
StateBridgeStateChange(bool indexed isEnabled
TreeChanged(uint256 indexed preRootuint8 indexed kinduint256 indexed postRoot
Upgraded(address indexed implementation
WorldIDIdentityManagerImplInitialized(uint8 _treeDepthuint256 initialRoot
WorldIDIdentityManagerImplV2Initialized(
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
CannotRenounceOwnership(
ExpiredRoot(
ImplementationNotInitialized(
InvalidCommitment(uint256 index
InvalidDeletionIndices(
InvalidStateBridgeAddress(
InvalidVerifier(
InvalidVerifierLUT(
MismatchedInputLengths(
NonExistentRoot(
NotLatestRoot(uint256 providedRootuint256 latestRoot
ProofValidationFailure(
StateBridgeAlreadyDisabled(
StateBridgeAlreadyEnabled(
Unauthorized(address user
UnreducedElement(uint8 elementTypeuint256 element
UnsupportedTreeDepth(uint8 depth