mirror of
https://github.com/corda/corda.git
synced 2025-01-03 03:36:48 +00:00
CORDA-1150 - better log messages (#2721)
* CORDA-1150 better log messages * CORDA-1150 better log messages * CORDA-1150 better log messages
This commit is contained in:
parent
d2dc80e4f8
commit
87c5ad8b88
@ -188,12 +188,15 @@ class NetworkBootstrapper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun generateWhitelist(whitelistFile: Path, excludeWhitelistFile: Path, cordapps: List<String>?): Map<String, List<AttachmentId>> {
|
private fun generateWhitelist(whitelistFile: Path, excludeWhitelistFile: Path, cordapps: List<String>?): Map<String, List<AttachmentId>> {
|
||||||
|
|
||||||
val existingWhitelist = if (whitelistFile.exists()) readContractWhitelist(whitelistFile) else emptyMap()
|
val existingWhitelist = if (whitelistFile.exists()) readContractWhitelist(whitelistFile) else emptyMap()
|
||||||
println("Found existing whitelist:")
|
|
||||||
existingWhitelist.forEach { println(it.outputString()) }
|
println(if (existingWhitelist.isEmpty()) "No existing whitelist file found." else "Found existing whitelist: ${whitelistFile}")
|
||||||
|
|
||||||
val excludeContracts = if (excludeWhitelistFile.exists()) readExcludeWhitelist(excludeWhitelistFile) else emptyList()
|
val excludeContracts = if (excludeWhitelistFile.exists()) readExcludeWhitelist(excludeWhitelistFile) else emptyList()
|
||||||
println("Exclude Contracts from whitelist: $excludeContracts")
|
if (excludeContracts.isNotEmpty()) {
|
||||||
|
println("Exclude contracts from whitelist: ${excludeContracts.joinToString()}}")
|
||||||
|
}
|
||||||
|
|
||||||
val newWhiteList: Map<ContractClassName, AttachmentId> = cordapps?.flatMap { cordappJarPath ->
|
val newWhiteList: Map<ContractClassName, AttachmentId> = cordapps?.flatMap { cordappJarPath ->
|
||||||
val jarHash = getJarHash(cordappJarPath)
|
val jarHash = getJarHash(cordappJarPath)
|
||||||
@ -202,8 +205,7 @@ class NetworkBootstrapper {
|
|||||||
}
|
}
|
||||||
}?.filter { (contractClassName, _) -> contractClassName !in excludeContracts }?.toMap() ?: emptyMap()
|
}?.filter { (contractClassName, _) -> contractClassName !in excludeContracts }?.toMap() ?: emptyMap()
|
||||||
|
|
||||||
println("Calculating whitelist for current CorDapps:")
|
println("Calculating whitelist for current installed CorDapps..")
|
||||||
newWhiteList.forEach { (contract, attachment) -> println("$contract:$attachment") }
|
|
||||||
|
|
||||||
val merged = (newWhiteList.keys + existingWhitelist.keys).map { contractClassName ->
|
val merged = (newWhiteList.keys + existingWhitelist.keys).map { contractClassName ->
|
||||||
val existing = existingWhitelist[contractClassName] ?: emptyList()
|
val existing = existingWhitelist[contractClassName] ?: emptyList()
|
||||||
@ -211,9 +213,7 @@ class NetworkBootstrapper {
|
|||||||
contractClassName to (if (newHash == null || newHash in existing) existing else existing + newHash)
|
contractClassName to (if (newHash == null || newHash in existing) existing else existing + newHash)
|
||||||
}.toMap()
|
}.toMap()
|
||||||
|
|
||||||
println("Final whitelist:")
|
println("CorDapp whitelist " + (if (existingWhitelist.isEmpty()) "generated" else "updated") + " in ${whitelistFile}")
|
||||||
merged.forEach { println(it.outputString()) }
|
|
||||||
|
|
||||||
return merged
|
return merged
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user