permissionless
Version:
A utility library for working with ERC-4337
28 lines (22 loc) • 855 B
text/typescript
import type { Address } from "viem"
export const DUMMY_ECDSA_SIGNATURE =
"0xfffffffffffffffffffffffffffffff0000000000000000000000000000000007aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1c"
export const VALIDATOR_TYPE = {
ROOT: "0x00",
VALIDATOR: "0x01",
PERMISSION: "0x02"
} as const
export enum VALIDATOR_MODE {
DEFAULT = "0x00",
ENABLE = "0x01"
}
export type NetworkAddresses = {
metaFactoryAddress: Address
bootstrapAddress: Address
validatorAddress: Address
}
export const DEFAULT_CONTRACT_ADDRESS: NetworkAddresses = {
metaFactoryAddress: "0x2A40091f044e48DEB5C0FCbc442E443F3341B451", // modularEtherspotWalletFactory
bootstrapAddress: "0x0D5154d7751b6e2fDaa06F0cC9B400549394C8AA",
validatorAddress: "0x0740Ed7c11b9da33d9C80Bd76b826e4E90CC1906" // multipleOwnerECDSAValidator
}