Skip to content

Commit

Permalink
[ETCM-121] Refactor configs
Browse files Browse the repository at this point in the history
  • Loading branch information
Nicolas Tallar committed Sep 18, 2020
1 parent 4684082 commit 8b03317
Show file tree
Hide file tree
Showing 34 changed files with 83 additions and 400 deletions.
2 changes: 1 addition & 1 deletion build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ Universal / mappings += (resourceDirectory in Compile).value / "logback.xml" ->

val sep = java.io.File.separator
jdkPackagerJVMArgs := Seq(
"-Dconfig.file=." + sep + "conf" + sep + "mantis.conf",
"-Dconfig.file=." + sep + "conf" + sep + "app.conf",
"-Dlogback.configurationFile=." + sep + "conf" + sep + "logback.xml",
"-Xss10M"
)
Expand Down
12 changes: 6 additions & 6 deletions src/main/resources/application.conf
Original file line number Diff line number Diff line change
Expand Up @@ -255,17 +255,17 @@ mantis {
blockchains {
network = "etc"

etc { include "chains/etc.conf" }
etc { include "chains/etc-chain.conf"}

eth { include "chains/eth.conf" }
eth { include "chains/eth-chain.conf"}

mordor { include "chains/mordor.conf"}
mordor { include "chains/mordor-chain.conf"}

ropsten { include "chains/ropsten.conf" }
ropsten { include "chains/ropsten-chain.conf"}

test { include "chains/test.conf" }
test { include "chains/test-chain.conf"}

private { include "chains/private.conf" }
testnet-internal { include "chains/testnet-internal-chain.conf"}
}

sync {
Expand Down
File renamed without changes.
1 change: 1 addition & 0 deletions src/main/resources/chains/etc-chain.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{ include "base-chain.conf"}
1 change: 0 additions & 1 deletion src/main/resources/chains/etc.conf

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
include "etc.conf"
include "base-chain.conf"

eip150-block-number = "2463000"
eip155-block-number = "2675000"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@

# Custom genesis JSON file path
# null value indicates using default genesis definition that matches the main network
custom-genesis-file = "chains/mordor.json"
custom-genesis-file = "chains/mordor-genesis.json"

# Monetary policy parameters
# Doc: https://github.com/ethereumproject/ECIPs/blob/master/ECIPs/ECIP-1017.md
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
include "base.conf"
include "base-chain.conf"

frontier-block-number = "0"
homestead-block-number = "0"
Expand Down Expand Up @@ -48,7 +48,7 @@

network-id = 3

custom-genesis-file = "chains/ropsten.json"
custom-genesis-file = "chains/ropsten-genesis.json"

bootstrap-nodes = [
"enode://20c9ad97c081d63397d7b685a412227a40e23c8bdc6688c6f37e97cfbc22d2b4d1db1510d8f61e6a8866ad7f0e17c02b14182d37ea7c3c8b9c2683aeb6b733a1@52.169.14.227:30303",
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
include "base.conf"
include "base-chain.conf"
eip160-block-number = "0"
bootstrap-nodes = []
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
include "base.conf"
include "base-chain.conf"
frontier-block-number = "0"
homestead-block-number = "0"
eip150-block-number = "0"
Expand All @@ -14,7 +14,7 @@

chain-id = "0x2A"
network-id = 42
custom-genesis-file = "chains/private.json"
custom-genesis-file = "chains/testnet-internal-genesis.json"
dao = null
bootstrap-nodes = []
}
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
include "mantis.conf"
include "app.conf"

mantis {

Expand Down
2 changes: 1 addition & 1 deletion src/universal/bin/mantis-etc
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#!/bin/bash

./bin/mantis -Dmantis.blockchains.network=etc "$@"
./bin/mantis -Dconfig.file=./conf/etc.conf "$@"
2 changes: 1 addition & 1 deletion src/universal/bin/mantis-eth
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#!/bin/bash

./bin/mantis -Dmantis.blockchains.network=eth -Dmantis.pruning.mode=inmemory -Dmantis.pruning.history=64 "$@"
./bin/mantis -Dconfig.file=./conf/eth.conf "$@"
3 changes: 3 additions & 0 deletions src/universal/bin/mantis-mordor
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

./bin/mantis -Dconfig.file=./conf/mordor.conf "$@"
3 changes: 3 additions & 0 deletions src/universal/bin/mantis-testnet-internal
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

./bin/mantis -Dconfig.file=./conf/testnet-internal.conf "$@"
23 changes: 23 additions & 0 deletions src/universal/conf/app.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# This is the base configuration file for the Mantis ETC client.

# This where all the default settings are defined (this file is packaged within the executable).
# It should always go at the top.
include "application.conf"

# Enable HTTPS
mantis {
network {
rpc {
http {
mode = "https"

certificate-keystore-path = "conf/mantis.jks"

certificate-keystore-type = "jks"

certificate-password-file = "conf/nopassword"

}
}
}
}
2 changes: 1 addition & 1 deletion src/universal/conf/application.ini
Original file line number Diff line number Diff line change
@@ -1 +1 @@
-Dconfig.file=./conf/mantis.conf -Dlogback.configurationFile=./conf/logback.xml -J-Xmx4g -J-Xss10M
-Dconfig.file=./conf/app.conf -Dlogback.configurationFile=./conf/logback.xml -J-Xmx4g -J-Xss10M
115 changes: 0 additions & 115 deletions src/universal/conf/blockchains.conf

This file was deleted.

33 changes: 0 additions & 33 deletions src/universal/conf/consensus.conf

This file was deleted.

7 changes: 7 additions & 0 deletions src/universal/conf/etc.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
include "app.conf"

mantis {
blockchains {
network = "etc"
}
}
14 changes: 14 additions & 0 deletions src/universal/conf/eth.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
include "app.conf"

mantis {
blockchains {
network = "eth"
}


pruning {
mode = "inmemory"

history = 64
}
}
12 changes: 0 additions & 12 deletions src/universal/conf/logging.conf

This file was deleted.

26 changes: 0 additions & 26 deletions src/universal/conf/mantis.conf

This file was deleted.

11 changes: 0 additions & 11 deletions src/universal/conf/metrics.conf

This file was deleted.

14 changes: 0 additions & 14 deletions src/universal/conf/misc.conf

This file was deleted.

7 changes: 7 additions & 0 deletions src/universal/conf/mordor.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
include "app.conf"

mantis {
blockchains {
network = "mordor"
}
}

0 comments on commit 8b03317

Please sign in to comment.