Variable AccountFactoryAbiConst

AccountFactoryAbi: readonly [
    {
        inputs: readonly [
            { internalType: "address"; name: "implementation_"; type: "address" },
            { internalType: "address"; name: "owner_"; type: "address" },
        ];
        stateMutability: "nonpayable";
        type: "constructor";
    },
    {
        inputs: readonly [
            { internalType: "address"; name: "account"; type: "address" },
        ];
        name: "AccountAlreadyDeployed";
        type: "error";
    },
    { inputs: readonly []; name: "AlreadyInitialized"; type: "error" },
    {
        inputs: readonly [];
        name: "ImplementationAddressCanNotBeZero";
        type: "error";
    },
    { inputs: readonly []; name: "InvalidEntryPointAddress"; type: "error" },
    { inputs: readonly []; name: "NewOwnerIsZeroAddress"; type: "error" },
    { inputs: readonly []; name: "NoHandoverRequest"; type: "error" },
    { inputs: readonly []; name: "Unauthorized"; type: "error" },
    { inputs: readonly []; name: "ZeroAddressNotAllowed"; type: "error" },
    {
        anonymous: false;
        inputs: readonly [
            {
                indexed: true;
                internalType: "address";
                name: "account";
                type: "address";
            },
            { indexed: true; internalType: "bytes"; name: "initData"; type: "bytes" },
            { indexed: true; internalType: "bytes32"; name: "salt"; type: "bytes32" },
        ];
        name: "AccountCreated";
        type: "event";
    },
    {
        anonymous: false;
        inputs: readonly [
            {
                indexed: true;
                internalType: "address";
                name: "pendingOwner";
                type: "address";
            },
        ];
        name: "OwnershipHandoverCanceled";
        type: "event";
    },
    {
        anonymous: false;
        inputs: readonly [
            {
                indexed: true;
                internalType: "address";
                name: "pendingOwner";
                type: "address";
            },
        ];
        name: "OwnershipHandoverRequested";
        type: "event";
    },
    {
        anonymous: false;
        inputs: readonly [
            {
                indexed: true;
                internalType: "address";
                name: "oldOwner";
                type: "address";
            },
            {
                indexed: true;
                internalType: "address";
                name: "newOwner";
                type: "address";
            },
        ];
        name: "OwnershipTransferred";
        type: "event";
    },
    {
        inputs: readonly [];
        name: "ACCOUNT_IMPLEMENTATION";
        outputs: readonly [{ internalType: "address"; name: ""; type: "address" }];
        stateMutability: "view";
        type: "function";
    },
    {
        inputs: readonly [
            { internalType: "address"; name: "epAddress"; type: "address" },
            { internalType: "uint32"; name: "unstakeDelaySec"; type: "uint32" },
        ];
        name: "addStake";
        outputs: readonly [];
        stateMutability: "payable";
        type: "function";
    },
    {
        inputs: readonly [];
        name: "cancelOwnershipHandover";
        outputs: readonly [];
        stateMutability: "payable";
        type: "function";
    },
    {
        inputs: readonly [
            { internalType: "address"; name: "pendingOwner"; type: "address" },
        ];
        name: "completeOwnershipHandover";
        outputs: readonly [];
        stateMutability: "payable";
        type: "function";
    },
    {
        inputs: readonly [
            { internalType: "bytes"; name: "initData"; type: "bytes" },
            { internalType: "bytes32"; name: "salt"; type: "bytes32" },
        ];
        name: "computeAccountAddress";
        outputs: readonly [
            {
                internalType: "address payable";
                name: "expectedAddress";
                type: "address";
            },
        ];
        stateMutability: "view";
        type: "function";
    },
    {
        inputs: readonly [
            { internalType: "bytes"; name: "initData"; type: "bytes" },
            { internalType: "bytes32"; name: "salt"; type: "bytes32" },
        ];
        name: "createAccount";
        outputs: readonly [
            { internalType: "address payable"; name: ""; type: "address" },
        ];
        stateMutability: "payable";
        type: "function";
    },
    {
        inputs: readonly [];
        name: "owner";
        outputs: readonly [
            { internalType: "address"; name: "result"; type: "address" },
        ];
        stateMutability: "view";
        type: "function";
    },
    {
        inputs: readonly [
            { internalType: "address"; name: "pendingOwner"; type: "address" },
        ];
        name: "ownershipHandoverExpiresAt";
        outputs: readonly [
            { internalType: "uint256"; name: "result"; type: "uint256" },
        ];
        stateMutability: "view";
        type: "function";
    },
    {
        inputs: readonly [];
        name: "renounceOwnership";
        outputs: readonly [];
        stateMutability: "payable";
        type: "function";
    },
    {
        inputs: readonly [];
        name: "requestOwnershipHandover";
        outputs: readonly [];
        stateMutability: "payable";
        type: "function";
    },
    {
        inputs: readonly [
            { internalType: "address"; name: "newOwner"; type: "address" },
        ];
        name: "transferOwnership";
        outputs: readonly [];
        stateMutability: "payable";
        type: "function";
    },
    {
        inputs: readonly [
            { internalType: "address"; name: "epAddress"; type: "address" },
        ];
        name: "unlockStake";
        outputs: readonly [];
        stateMutability: "nonpayable";
        type: "function";
    },
    {
        inputs: readonly [
            { internalType: "address"; name: "epAddress"; type: "address" },
            {
                internalType: "address payable";
                name: "withdrawAddress";
                type: "address";
            },
        ];
        name: "withdrawStake";
        outputs: readonly [];
        stateMutability: "nonpayable";
        type: "function";
    },
] = ...