Static Readonly abi
abi: readonly [{ 
    anonymous: false; 
    inputs: readonly [{ 
        indexed: false; 
        internalType: "address"; 
        name: "userAddr"; 
        type: "address"; 
    }, { 
        indexed: false; 
        internalType: "uint256"; 
        name: "requestId"; 
        type: "uint256"; 
    }]; 
    name: "KYCRequestDropped"; 
    type: "event"; 
}, { 
    anonymous: false; 
    inputs: readonly [{ 
        indexed: false; 
        internalType: "address"; 
        name: "userAddr"; 
        type: "address"; 
    }, { 
        indexed: false; 
        internalType: "uint256"; 
        name: "requestId"; 
        type: "uint256"; 
    }]; 
    name: "KYCRoleRequested"; 
    type: "event"; 
}, { 
    anonymous: false; 
    inputs: readonly [{ 
        indexed: false; 
        internalType: "string"; 
        name: "newKYCRole"; 
        type: "string"; 
    }]; 
    name: "KYCRoleUpdated"; 
    type: "event"; 
}, { 
    inputs: readonly []; 
    name: "KYCRole"; 
    outputs: readonly [{ 
        internalType: "string"; 
        name: ""; 
        type: "string"; 
    }]; 
    stateMutability: "view"; 
    type: "function"; 
}, { 
    inputs: readonly []; 
    name: "KYC_REQUESTS_DEP"; 
    outputs: readonly [{ 
        internalType: "string"; 
        name: ""; 
        type: "string"; 
    }]; 
    stateMutability: "view"; 
    type: "function"; 
}, { 
    inputs: readonly []; 
    name: "KYC_REQUESTS_RESOURCE"; 
    outputs: readonly [{ 
        internalType: "string"; 
        name: ""; 
        type: "string"; 
    }]; 
    stateMutability: "view"; 
    type: "function"; 
}, { 
    inputs: readonly []; 
    name: "UPDATE_PERMISSION"; 
    outputs: readonly [{ 
        internalType: "string"; 
        name: ""; 
        type: "string"; 
    }]; 
    stateMutability: "view"; 
    type: "function"; 
}, { 
    inputs: readonly [{ 
        internalType: "string"; 
        name: "KYCRole_"; 
        type: "string"; 
    }]; 
    name: "__KYCRequests_init"; 
    outputs: readonly []; 
    stateMutability: "nonpayable"; 
    type: "function"; 
}, { 
    inputs: readonly []; 
    name: "dropKYCRequest"; 
    outputs: readonly []; 
    stateMutability: "nonpayable"; 
    type: "function"; 
}, { 
    inputs: readonly []; 
    name: "getInjector"; 
    outputs: readonly [{ 
        internalType: "address"; 
        name: "_injector"; 
        type: "address"; 
    }]; 
    stateMutability: "view"; 
    type: "function"; 
}, { 
    inputs: readonly [{ 
        internalType: "string"; 
        name: "KYCHash_"; 
        type: "string"; 
    }]; 
    name: "requestKYC"; 
    outputs: readonly []; 
    stateMutability: "nonpayable"; 
    type: "function"; 
}, { 
    inputs: readonly [{ 
        internalType: "address"; 
        name: "registryAddress_"; 
        type: "address"; 
    }]; 
    name: "setDependencies"; 
    outputs: readonly []; 
    stateMutability: "nonpayable"; 
    type: "function"; 
}, { 
    inputs: readonly [{ 
        internalType: "address"; 
        name: "_injector"; 
        type: "address"; 
    }]; 
    name: "setInjector"; 
    outputs: readonly []; 
    stateMutability: "nonpayable"; 
    type: "function"; 
}, { 
    inputs: readonly [{ 
        internalType: "string"; 
        name: "newKYCRole_"; 
        type: "string"; 
    }]; 
    name: "updateKYCRole"; 
    outputs: readonly []; 
    stateMutability: "nonpayable"; 
    type: "function"; 
}, { 
    inputs: readonly [{ 
        internalType: "address"; 
        name: ""; 
        type: "address"; 
    }]; 
    name: "usersRequestInfo"; 
    outputs: readonly [{ 
        internalType: "uint256"; 
        name: "requestId"; 
        type: "uint256"; 
    }, { 
        internalType: "bool"; 
        name: "existingRequest"; 
        type: "bool"; 
    }]; 
    stateMutability: "view"; 
    type: "function"; 
}] = _abi