CordappImpl

constructor(jarFile: Path, contractClassNames: List<String>, initiatedFlows: List<Class<out FlowLogic<*>>>, rpcFlows: List<Class<out FlowLogic<*>>>, serviceFlows: List<Class<out FlowLogic<*>>>, schedulableFlows: List<Class<out FlowLogic<*>>>, services: List<Class<out SerializeAsToken>>, telemetryComponents: List<Class<out TelemetryComponent>>, serializationWhitelists: List<SerializationWhitelist>, serializationCustomSerializers: List<SerializationCustomSerializer<*, *>>, checkpointCustomSerializers: List<CheckpointCustomSerializer<*, *>>, customSchemas: Set<MappedSchema>, allFlows: List<Class<out FlowLogic<*>>>, info: Cordapp.Info, minimumPlatformVersion: Int, targetPlatformVersion: Int, jarHash: SecureHash.SHA256 = jarFile.hash, languageVersion: LanguageVersion = LanguageVersion.Data, notaryService: Class<out NotaryService>? = null, isLoaded: Boolean = true, explicitCordappClasses: List<String> = emptyList(), isVirtual: Boolean = false)