Skip to content

Commit

Permalink
Extending Global Constants
Browse files Browse the repository at this point in the history
  • Loading branch information
Dhruv-Mishra committed Jan 21, 2025
1 parent ff3f015 commit c24d9b2
Show file tree
Hide file tree
Showing 4 changed files with 49 additions and 49 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Address, encodeAbiParameters, Hex } from 'viem'
import { Module } from '../../types'
import { UNIVERSAL_EMAIL_RECOVERY_ADDRESS } from './constants'
import { GLOBAL_CONSTANTS } from 'src/constants'

export const getUniversalEmailRecoveryExecutor = ({
validator,
Expand All @@ -26,8 +26,8 @@ export const getUniversalEmailRecoveryExecutor = ({
hook?: Address
}): Module => {
return {
address: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
module: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
address: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
module: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
initData: encodeAbiParameters(
[
{ name: 'validator', type: 'address' },
Expand Down
88 changes: 44 additions & 44 deletions src/module/zk-email-recovery/universal-email-recovery/usage.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import { UNIVERSAL_EMAIL_RECOVERY_ADDRESS } from './constants'
import { Execution } from '../../../account/types'
import {
Address,
Expand All @@ -10,6 +9,7 @@ import {
} from 'viem'
import { Account } from '../../../account/types'
import { abi } from './abi'
import { GLOBAL_CONSTANTS } from 'src/constants'

export type EmailAuthMsg = {
templateId: bigint
Expand Down Expand Up @@ -38,7 +38,7 @@ export const getRecoveryConfig = async ({
}): Promise<{ delay: bigint; expiry: bigint }> => {
try {
return await client.readContract({
address: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
address: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
abi,
functionName: 'getRecoveryConfig',
args: [account.address],
Expand All @@ -57,7 +57,7 @@ export const getRecoveryRequest = async ({
}): Promise<readonly [bigint, bigint, bigint, Hex]> => {
try {
return await client.readContract({
address: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
address: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
abi,
functionName: 'getRecoveryRequest',
args: [account.address],
Expand All @@ -79,7 +79,7 @@ export const getPreviousRecoveryRequest = async ({
}> => {
try {
return await client.readContract({
address: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
address: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
abi,
functionName: 'getPreviousRecoveryRequest',
args: [account.address],
Expand All @@ -101,7 +101,7 @@ export const isActivated = async ({
}): Promise<boolean> => {
try {
return await client.readContract({
address: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
address: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
abi,
functionName: 'isActivated',
args: [account.address],
Expand All @@ -122,7 +122,7 @@ export const canStartRecoveryRequest = async ({
}): Promise<boolean> => {
try {
return await client.readContract({
address: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
address: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
abi,
functionName: 'canStartRecoveryRequest',
args: [account.address, validator],
Expand Down Expand Up @@ -150,8 +150,8 @@ export const getAllowValidatorRecoveryAction = async ({
})

return {
to: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
target: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
to: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
target: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
value: 0n,
callData: data,
data,
Expand All @@ -176,8 +176,8 @@ export const getDisallowValidatorRecoveryAction = async ({
})

return {
to: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
target: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
to: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
target: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
value: 0n,
callData: data,
data,
Expand All @@ -193,7 +193,7 @@ export const getAllowedValidators = async ({
}): Promise<readonly Address[]> => {
try {
return await client.readContract({
address: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
address: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
abi,
functionName: 'getAllowedValidators',
args: [account.address],
Expand All @@ -212,7 +212,7 @@ export const getAllowedSelectors = async ({
}): Promise<readonly Hex[]> => {
try {
return await client.readContract({
address: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
address: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
abi,
functionName: 'getAllowedSelectors',
args: [account.address],
Expand All @@ -229,7 +229,7 @@ export const acceptanceCommandTemplates = async ({
}): Promise<readonly (readonly string[])[]> => {
try {
return await client.readContract({
address: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
address: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
abi,
functionName: 'acceptanceCommandTemplates',
})
Expand All @@ -245,7 +245,7 @@ export const recoveryCommandTemplates = async ({
}): Promise<readonly (readonly string[])[]> => {
try {
return await client.readContract({
address: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
address: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
abi,
functionName: 'recoveryCommandTemplates',
})
Expand All @@ -265,7 +265,7 @@ export const extractRecoveredAccountFromAcceptanceCommand = async ({
}): Promise<Address> => {
try {
return await client.readContract({
address: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
address: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
abi,
functionName: 'extractRecoveredAccountFromAcceptanceCommand',
args: [commandParams, templateIdx],
Expand All @@ -286,7 +286,7 @@ export const extractRecoveredAccountFromRecoveryCommand = async ({
}): Promise<Address> => {
try {
return await client.readContract({
address: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
address: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
abi,
functionName: 'extractRecoveredAccountFromRecoveryCommand',
args: [commandParams, templateIdx],
Expand All @@ -305,7 +305,7 @@ export const computeAcceptanceTemplateId = async ({
}): Promise<bigint> => {
try {
return await client.readContract({
address: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
address: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
abi,
functionName: 'computeAcceptanceTemplateId',
args: [templateIdx],
Expand All @@ -324,7 +324,7 @@ export const computeRecoveryTemplateId = async ({
}): Promise<bigint> => {
try {
return await client.readContract({
address: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
address: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
abi,
functionName: 'computeRecoveryTemplateId',
args: [templateIdx],
Expand All @@ -341,7 +341,7 @@ export const getVerifier = async ({
}): Promise<Address> => {
try {
return await client.readContract({
address: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
address: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
abi,
functionName: 'verifier',
})
Expand All @@ -357,7 +357,7 @@ export const getDkim = async ({
}): Promise<Address> => {
try {
return await client.readContract({
address: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
address: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
abi,
functionName: 'dkim',
})
Expand All @@ -373,7 +373,7 @@ export const getEmailAuthImplementation = async ({
}): Promise<Address> => {
try {
return await client.readContract({
address: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
address: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
abi,
functionName: 'emailAuthImplementation',
})
Expand All @@ -398,8 +398,8 @@ export const getUpdateRecoveryConfigAction = async ({
})

return {
to: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
target: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
to: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
target: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
value: 0n,
callData: data,
data,
Expand All @@ -422,8 +422,8 @@ export const getHandleAcceptanceAction = async ({
})

return {
to: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
target: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
to: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
target: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
value: 0n,
callData: data,
data,
Expand All @@ -446,8 +446,8 @@ export const getHandleRecoveryAction = async ({
})

return {
to: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
target: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
to: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
target: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
value: 0n,
callData: data,
data,
Expand All @@ -470,8 +470,8 @@ export const getCompleteRecoveryAction = async ({
})

return {
to: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
target: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
to: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
target: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
value: 0n,
callData: data,
data,
Expand All @@ -489,8 +489,8 @@ export const getCancelRecoveryAction = async ({
})

return {
to: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
target: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
to: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
target: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
value: 0n,
callData: data,
data,
Expand All @@ -511,8 +511,8 @@ export const getCancelExpiredRecoveryAction = async ({
})

return {
to: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
target: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
to: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
target: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
value: 0n,
callData: data,
data,
Expand All @@ -530,7 +530,7 @@ export const computeEmailAuthAddress = async ({
}): Promise<Address> => {
try {
return await client.readContract({
address: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
address: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
abi,
functionName: 'computeEmailAuthAddress',
args: [recoveredAccount, accountSalt],
Expand All @@ -554,7 +554,7 @@ export const getGuardianConfig = async ({
}> => {
try {
return await client.readContract({
address: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
address: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
abi,
functionName: 'getGuardianConfig',
args: [account.address],
Expand All @@ -580,7 +580,7 @@ export const getGuardian = async ({
}): Promise<{ status: number; weight: bigint }> => {
try {
return await client.readContract({
address: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
address: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
abi,
functionName: 'getGuardian',
args: [account.address, guardian],
Expand All @@ -599,7 +599,7 @@ export const getAllGuardians = async ({
}): Promise<readonly Address[]> => {
try {
return await client.readContract({
address: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
address: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
abi,
functionName: 'getAllGuardians',
args: [account.address],
Expand All @@ -620,7 +620,7 @@ export const hasGuardianVoted = async ({
}): Promise<boolean> => {
try {
return await client.readContract({
address: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
address: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
abi,
functionName: 'hasGuardianVoted',
args: [account.address, guardian],
Expand All @@ -646,8 +646,8 @@ export const getAddGuardianAction = async ({
})

return {
to: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
target: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
to: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
target: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
value: 0n,
callData: data,
data,
Expand All @@ -668,8 +668,8 @@ export const getRemoveGuardianAction = async ({
})

return {
to: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
target: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
to: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
target: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
value: 0n,
callData: data,
data,
Expand All @@ -690,8 +690,8 @@ export const getChangeThresholdAction = async ({
})

return {
to: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
target: UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
to: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
target: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
value: 0n,
callData: data,
data,
Expand Down
2 changes: 1 addition & 1 deletion test/e2e/infra/unInstallModuleActions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ export const getUnInstallModuleActions = async ({
account,
module: getModule({
type: 'executor',
module: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS__ETH_SEPOLIA,
module: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
}),
})

Expand Down
2 changes: 1 addition & 1 deletion test/e2e/modules/universalEmailRecoveryExecutor.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ export const testUniversalEmailRecoveryExecutor = async ({
client: publicClient,
module: getModule({
type: 'executor',
module: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS__ETH_SEPOLIA,
module: GLOBAL_CONSTANTS.UNIVERSAL_EMAIL_RECOVERY_ADDRESS,
}),
})

Expand Down

0 comments on commit c24d9b2

Please sign in to comment.