Variable ContractDeployerContractConst

ContractDeployerContract: Contract<readonly [{
    anonymous: false;
    inputs: readonly [{
        indexed: true;
        internalType: "address";
        name: "accountAddress";
        type: "address";
    }, {
        indexed: false;
        internalType: "enum IContractDeployer.AccountNonceOrdering";
        name: "nonceOrdering";
        type: "uint8";
    }];
    name: "AccountNonceOrderingUpdated";
    type: "event";
}, {
    anonymous: false;
    inputs: readonly [{
        indexed: true;
        internalType: "address";
        name: "accountAddress";
        type: "address";
    }, {
        indexed: false;
        internalType: "enum IContractDeployer.AccountAbstractionVersion";
        name: "aaVersion";
        type: "uint8";
    }];
    name: "AccountVersionUpdated";
    type: "event";
}, {
    anonymous: false;
    inputs: readonly [{
        indexed: true;
        internalType: "address";
        name: "deployerAddress";
        type: "address";
    }, {
        indexed: true;
        internalType: "bytes32";
        name: "bytecodeHash";
        type: "bytes32";
    }, {
        indexed: true;
        internalType: "address";
        name: "contractAddress";
        type: "address";
    }];
    name: "ContractDeployed";
    type: "event";
}, {
    inputs: readonly [{
        internalType: "bytes32";
        name: "_salt";
        type: "bytes32";
    }, {
        internalType: "bytes32";
        name: "_bytecodeHash";
        type: "bytes32";
    }, {
        internalType: "bytes";
        name: "_input";
        type: "bytes";
    }];
    name: "create";
    outputs: readonly [{
        internalType: "address";
        name: "";
        type: "address";
    }];
    stateMutability: "payable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "bytes32";
        name: "_salt";
        type: "bytes32";
    }, {
        internalType: "bytes32";
        name: "_bytecodeHash";
        type: "bytes32";
    }, {
        internalType: "bytes";
        name: "_input";
        type: "bytes";
    }];
    name: "create2";
    outputs: readonly [{
        internalType: "address";
        name: "";
        type: "address";
    }];
    stateMutability: "payable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "bytes32";
        name: "_salt";
        type: "bytes32";
    }, {
        internalType: "bytes32";
        name: "_bytecodeHash";
        type: "bytes32";
    }, {
        internalType: "bytes";
        name: "_input";
        type: "bytes";
    }, {
        internalType: "enum IContractDeployer.AccountAbstractionVersion";
        name: "_aaVersion";
        type: "uint8";
    }];
    name: "create2Account";
    outputs: readonly [{
        internalType: "address";
        name: "";
        type: "address";
    }];
    stateMutability: "payable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "bytes32";
        name: "";
        type: "bytes32";
    }, {
        internalType: "bytes32";
        name: "_bytecodeHash";
        type: "bytes32";
    }, {
        internalType: "bytes";
        name: "_input";
        type: "bytes";
    }, {
        internalType: "enum IContractDeployer.AccountAbstractionVersion";
        name: "_aaVersion";
        type: "uint8";
    }];
    name: "createAccount";
    outputs: readonly [{
        internalType: "address";
        name: "";
        type: "address";
    }];
    stateMutability: "payable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "_address";
        type: "address";
    }];
    name: "extendedAccountVersion";
    outputs: readonly [{
        internalType: "enum IContractDeployer.AccountAbstractionVersion";
        name: "";
        type: "uint8";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        components: readonly [{
            internalType: "bytes32";
            name: "bytecodeHash";
            type: "bytes32";
        }, {
            internalType: "address";
            name: "newAddress";
            type: "address";
        }, {
            internalType: "bool";
            name: "callConstructor";
            type: "bool";
        }, {
            internalType: "uint256";
            name: "value";
            type: "uint256";
        }, {
            internalType: "bytes";
            name: "input";
            type: "bytes";
        }];
        internalType: "struct ContractDeployer.ForceDeployment";
        name: "_deployment";
        type: "tuple";
    }, {
        internalType: "address";
        name: "_sender";
        type: "address";
    }];
    name: "forceDeployOnAddress";
    outputs: readonly [];
    stateMutability: "payable";
    type: "function";
}, {
    inputs: readonly [{
        components: readonly [{
            internalType: "bytes32";
            name: "bytecodeHash";
            type: "bytes32";
        }, {
            internalType: "address";
            name: "newAddress";
            type: "address";
        }, {
            internalType: "bool";
            name: "callConstructor";
            type: "bool";
        }, {
            internalType: "uint256";
            name: "value";
            type: "uint256";
        }, {
            internalType: "bytes";
            name: "input";
            type: "bytes";
        }];
        internalType: "struct ContractDeployer.ForceDeployment[]";
        name: "_deployments";
        type: "tuple[]";
    }];
    name: "forceDeployOnAddresses";
    outputs: readonly [];
    stateMutability: "payable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "_address";
        type: "address";
    }];
    name: "getAccountInfo";
    outputs: readonly [{
        components: readonly [{
            internalType: "enum IContractDeployer.AccountAbstractionVersion";
            name: "supportedAAVersion";
            type: "uint8";
        }, {
            internalType: "enum IContractDeployer.AccountNonceOrdering";
            name: "nonceOrdering";
            type: "uint8";
        }];
        internalType: "struct IContractDeployer.AccountInfo";
        name: "info";
        type: "tuple";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "_sender";
        type: "address";
    }, {
        internalType: "uint256";
        name: "_senderNonce";
        type: "uint256";
    }];
    name: "getNewAddressCreate";
    outputs: readonly [{
        internalType: "address";
        name: "newAddress";
        type: "address";
    }];
    stateMutability: "pure";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "_sender";
        type: "address";
    }, {
        internalType: "bytes32";
        name: "_bytecodeHash";
        type: "bytes32";
    }, {
        internalType: "bytes32";
        name: "_salt";
        type: "bytes32";
    }, {
        internalType: "bytes";
        name: "_input";
        type: "bytes";
    }];
    name: "getNewAddressCreate2";
    outputs: readonly [{
        internalType: "address";
        name: "newAddress";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "enum IContractDeployer.AccountAbstractionVersion";
        name: "_version";
        type: "uint8";
    }];
    name: "updateAccountVersion";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "enum IContractDeployer.AccountNonceOrdering";
        name: "_nonceOrdering";
        type: "uint8";
    }];
    name: "updateNonceOrdering";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}]> = ...

The web3.js Contract instance for the IContractDeployer interface, which is utilized for deploying smart contracts.