Constructors

Properties

Methods

Constructors

Properties

abi: readonly [{
    anonymous: false;
    inputs: readonly [{
        indexed: true;
        internalType: "address";
        name: "account";
        type: "address";
    }, {
        indexed: true;
        internalType: "bytes32";
        name: "interfaceHash";
        type: "bytes32";
    }, {
        indexed: true;
        internalType: "address";
        name: "implementer";
        type: "address";
    }];
    name: "InterfaceImplementerSet";
    type: "event";
}, {
    anonymous: false;
    inputs: readonly [{
        indexed: true;
        internalType: "address";
        name: "account";
        type: "address";
    }, {
        indexed: true;
        internalType: "address";
        name: "newManager";
        type: "address";
    }];
    name: "ManagerChanged";
    type: "event";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "account";
        type: "address";
    }, {
        internalType: "bytes32";
        name: "_interfaceHash";
        type: "bytes32";
    }];
    name: "getInterfaceImplementer";
    outputs: readonly [{
        internalType: "address";
        name: "";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "account";
        type: "address";
    }];
    name: "getManager";
    outputs: readonly [{
        internalType: "address";
        name: "";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "account";
        type: "address";
    }, {
        internalType: "bytes4";
        name: "interfaceId";
        type: "bytes4";
    }];
    name: "implementsERC165Interface";
    outputs: readonly [{
        internalType: "bool";
        name: "";
        type: "bool";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "account";
        type: "address";
    }, {
        internalType: "bytes4";
        name: "interfaceId";
        type: "bytes4";
    }];
    name: "implementsERC165InterfaceNoCache";
    outputs: readonly [{
        internalType: "bool";
        name: "";
        type: "bool";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "string";
        name: "interfaceName";
        type: "string";
    }];
    name: "interfaceHash";
    outputs: readonly [{
        internalType: "bytes32";
        name: "";
        type: "bytes32";
    }];
    stateMutability: "pure";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "account";
        type: "address";
    }, {
        internalType: "bytes32";
        name: "_interfaceHash";
        type: "bytes32";
    }, {
        internalType: "address";
        name: "implementer";
        type: "address";
    }];
    name: "setInterfaceImplementer";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "account";
        type: "address";
    }, {
        internalType: "address";
        name: "newManager";
        type: "address";
    }];
    name: "setManager";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "account";
        type: "address";
    }, {
        internalType: "bytes4";
        name: "interfaceId";
        type: "bytes4";
    }];
    name: "updateERC165Cache";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}]

Methods

  • Parameters

    • address: string
    • signerOrProvider: Signer | Provider

    Returns IERC1820Registry

  • Returns IERC1820RegistryInterface

Generated using TypeDoc