Class ISolidStateDiamond__factory

Hierarchy

  • ISolidStateDiamond__factory

Constructors

Properties

Methods

Constructors

Properties

abi: readonly [{
    inputs: readonly [];
    name: "DiamondWritable__InvalidInitializationParameters";
    type: "error";
}, {
    inputs: readonly [];
    name: "DiamondWritable__RemoveTargetNotZeroAddress";
    type: "error";
}, {
    inputs: readonly [];
    name: "DiamondWritable__ReplaceTargetIsIdentical";
    type: "error";
}, {
    inputs: readonly [];
    name: "DiamondWritable__SelectorAlreadyAdded";
    type: "error";
}, {
    inputs: readonly [];
    name: "DiamondWritable__SelectorIsImmutable";
    type: "error";
}, {
    inputs: readonly [];
    name: "DiamondWritable__SelectorNotFound";
    type: "error";
}, {
    inputs: readonly [];
    name: "DiamondWritable__SelectorNotSpecified";
    type: "error";
}, {
    inputs: readonly [];
    name: "DiamondWritable__TargetHasNoCode";
    type: "error";
}, {
    inputs: readonly [];
    name: "Ownable__NotOwner";
    type: "error";
}, {
    inputs: readonly [];
    name: "Ownable__NotTransitiveOwner";
    type: "error";
}, {
    inputs: readonly [];
    name: "Proxy__ImplementationIsNotContract";
    type: "error";
}, {
    inputs: readonly [];
    name: "SafeOwnable__NotNomineeOwner";
    type: "error";
}, {
    anonymous: false;
    inputs: readonly [{
        components: readonly [{
            internalType: "address";
            name: "target";
            type: "address";
        }, {
            internalType: "enum IDiamondWritableInternal.FacetCutAction";
            name: "action";
            type: "uint8";
        }, {
            internalType: "bytes4[]";
            name: "selectors";
            type: "bytes4[]";
        }];
        indexed: false;
        internalType: "struct IDiamondWritableInternal.FacetCut[]";
        name: "facetCuts";
        type: "tuple[]";
    }, {
        indexed: false;
        internalType: "address";
        name: "target";
        type: "address";
    }, {
        indexed: false;
        internalType: "bytes";
        name: "data";
        type: "bytes";
    }];
    name: "DiamondCut";
    type: "event";
}, {
    anonymous: false;
    inputs: readonly [{
        indexed: true;
        internalType: "address";
        name: "previousOwner";
        type: "address";
    }, {
        indexed: true;
        internalType: "address";
        name: "newOwner";
        type: "address";
    }];
    name: "OwnershipTransferred";
    type: "event";
}, {
    stateMutability: "payable";
    type: "fallback";
}, {
    inputs: readonly [];
    name: "acceptOwnership";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        components: readonly [{
            internalType: "address";
            name: "target";
            type: "address";
        }, {
            internalType: "enum IDiamondWritableInternal.FacetCutAction";
            name: "action";
            type: "uint8";
        }, {
            internalType: "bytes4[]";
            name: "selectors";
            type: "bytes4[]";
        }];
        internalType: "struct IDiamondWritableInternal.FacetCut[]";
        name: "facetCuts";
        type: "tuple[]";
    }, {
        internalType: "address";
        name: "target";
        type: "address";
    }, {
        internalType: "bytes";
        name: "data";
        type: "bytes";
    }];
    name: "diamondCut";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "bytes4";
        name: "selector";
        type: "bytes4";
    }];
    name: "facetAddress";
    outputs: readonly [{
        internalType: "address";
        name: "facet";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [];
    name: "facetAddresses";
    outputs: readonly [{
        internalType: "address[]";
        name: "addresses";
        type: "address[]";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "facet";
        type: "address";
    }];
    name: "facetFunctionSelectors";
    outputs: readonly [{
        internalType: "bytes4[]";
        name: "selectors";
        type: "bytes4[]";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [];
    name: "facets";
    outputs: readonly [{
        components: readonly [{
            internalType: "address";
            name: "target";
            type: "address";
        }, {
            internalType: "bytes4[]";
            name: "selectors";
            type: "bytes4[]";
        }];
        internalType: "struct IDiamondReadable.Facet[]";
        name: "diamondFacets";
        type: "tuple[]";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [];
    name: "getFallbackAddress";
    outputs: readonly [{
        internalType: "address";
        name: "fallbackAddress";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [];
    name: "nomineeOwner";
    outputs: readonly [{
        internalType: "address";
        name: "";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [];
    name: "owner";
    outputs: readonly [{
        internalType: "address";
        name: "";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "fallbackAddress";
        type: "address";
    }];
    name: "setFallbackAddress";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "bytes4";
        name: "interfaceId";
        type: "bytes4";
    }];
    name: "supportsInterface";
    outputs: readonly [{
        internalType: "bool";
        name: "";
        type: "bool";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "account";
        type: "address";
    }];
    name: "transferOwnership";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    stateMutability: "payable";
    type: "receive";
}]

Methods

  • Parameters

    • address: string
    • Optional runner: null | ContractRunner

    Returns ISolidStateDiamond

  • Returns ISolidStateDiamondInterface

Generated using TypeDoc