Hierarchy

  • MasterContractsRegistry__factory

Constructors

Properties

Methods

Constructors

Properties

abi: readonly [{
    anonymous: false;
    inputs: readonly [{
        indexed: false;
        internalType: "string";
        name: "name";
        type: "string";
    }, {
        indexed: false;
        internalType: "address";
        name: "contractAddress";
        type: "address";
    }, {
        indexed: false;
        internalType: "bool";
        name: "isProxy";
        type: "bool";
    }];
    name: "AddedContract";
    type: "event";
}, {
    anonymous: false;
    inputs: readonly [{
        indexed: false;
        internalType: "address";
        name: "previousAdmin";
        type: "address";
    }, {
        indexed: false;
        internalType: "address";
        name: "newAdmin";
        type: "address";
    }];
    name: "AdminChanged";
    type: "event";
}, {
    anonymous: false;
    inputs: readonly [{
        indexed: true;
        internalType: "address";
        name: "beacon";
        type: "address";
    }];
    name: "BeaconUpgraded";
    type: "event";
}, {
    anonymous: false;
    inputs: readonly [{
        indexed: false;
        internalType: "string";
        name: "name";
        type: "string";
    }];
    name: "RemovedContract";
    type: "event";
}, {
    anonymous: false;
    inputs: readonly [{
        indexed: true;
        internalType: "address";
        name: "implementation";
        type: "address";
    }];
    name: "Upgraded";
    type: "event";
}, {
    inputs: readonly [];
    name: "CONSTANTS_REGISTRY_NAME";
    outputs: readonly [{
        internalType: "string";
        name: "";
        type: "string";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [];
    name: "MASTER_ACCESS_MANAGEMENT_NAME";
    outputs: readonly [{
        internalType: "string";
        name: "";
        type: "string";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [];
    name: "REVIEWABLE_REQUESTS_NAME";
    outputs: readonly [{
        internalType: "string";
        name: "";
        type: "string";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "masterAccess_";
        type: "address";
    }];
    name: "__MasterContractsRegistry_init";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "string";
        name: "name_";
        type: "string";
    }, {
        internalType: "address";
        name: "contractAddress_";
        type: "address";
    }];
    name: "addContract";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "string";
        name: "name_";
        type: "string";
    }, {
        internalType: "address";
        name: "contractAddress_";
        type: "address";
    }];
    name: "addProxyContract";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [];
    name: "getConstantsRegistry";
    outputs: readonly [{
        internalType: "address";
        name: "";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "string";
        name: "name";
        type: "string";
    }];
    name: "getContract";
    outputs: readonly [{
        internalType: "address";
        name: "";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "string";
        name: "name";
        type: "string";
    }];
    name: "getImplementation";
    outputs: readonly [{
        internalType: "address";
        name: "";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [];
    name: "getMasterAccessManagement";
    outputs: readonly [{
        internalType: "address";
        name: "";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [];
    name: "getProxyUpgrader";
    outputs: readonly [{
        internalType: "address";
        name: "";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [];
    name: "getReviewableRequests";
    outputs: readonly [{
        internalType: "address";
        name: "";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "string";
        name: "name";
        type: "string";
    }];
    name: "hasContract";
    outputs: readonly [{
        internalType: "bool";
        name: "";
        type: "bool";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "string";
        name: "name_";
        type: "string";
    }];
    name: "injectDependencies";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "string";
        name: "name_";
        type: "string";
    }, {
        internalType: "address";
        name: "contractAddress_";
        type: "address";
    }];
    name: "justAddProxyContract";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [];
    name: "proxiableUUID";
    outputs: readonly [{
        internalType: "bytes32";
        name: "";
        type: "bytes32";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "string";
        name: "name_";
        type: "string";
    }];
    name: "removeContract";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "string";
        name: "name_";
        type: "string";
    }, {
        internalType: "address";
        name: "newImplementation_";
        type: "address";
    }];
    name: "upgradeContract";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "string";
        name: "name_";
        type: "string";
    }, {
        internalType: "address";
        name: "newImplementation_";
        type: "address";
    }, {
        internalType: "bytes";
        name: "data_";
        type: "bytes";
    }];
    name: "upgradeContractAndCall";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "newImplementation";
        type: "address";
    }];
    name: "upgradeTo";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "newImplementation";
        type: "address";
    }, {
        internalType: "bytes";
        name: "data";
        type: "bytes";
    }];
    name: "upgradeToAndCall";
    outputs: readonly [];
    stateMutability: "payable";
    type: "function";
}] = _abi

Methods

Generated using TypeDoc