Skip to content

Commit e110ed5

Browse files
committed
Refactor: Move DEFAULT_CHAIN from AVAILABLE_CHAINS.json to env variable
1 parent 655fa28 commit e110ed5

12 files changed

Lines changed: 12 additions & 14 deletions

File tree

docker/dev/conf/AVAILABLE_CHAINS.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
{
2-
"DEFAULT_CHAIN": "elementsregtest",
3-
42
"elementsregtest": {
53
"proc": {
64
"block_gen": [

docker/dev/conf/explorer.env

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ DB_BACKEND_ADR=postgres:5432
1717
ORM_MODEL=/build_docker/explorer/domain/db_domain.py
1818
ORM_SCHEMA=/build_docker/target/schema.json
1919

20+
DEFAULT_CHAIN=elementsregtest
21+
2022
REGTEST_ADR=bitcoin:18535
2123
REGTEST_ZMQ=tcp://bitcoin:18537
2224
REGTEST_RPCUSER=user18535

docker/production/conf/AVAILABLE_CHAINS.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
{
2-
"DEFAULT_CHAIN": "elementsregtest",
3-
42
"elementsregtest": {
53
"proc": {
64
"block_gen": [

docker/production/conf/explorer.env

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ DB_BACKEND_ADR=postgres:5432
1717
ORM_MODEL=/build_docker/explorer/domain/db_domain.py
1818
ORM_SCHEMA=/build_docker/target/schema.json
1919

20+
DEFAULT_CHAIN=elementsregtest
21+
2022
ELEMENTSREGTEST_ADR=elements:7041
2123
ELEMENTSREGTEST_ZMQ=tcp://elements:7043
2224
ELEMENTSREGTEST_RPCUSER=user7041

docker/staging/conf/AVAILABLE_CHAINS.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
{
2-
"DEFAULT_CHAIN": "bitcoin",
3-
42
"bitcoin": {
53
"proc": {
64
"greedy_cacher": [

docker/staging/conf/explorer.env

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ DB_BACKEND_ADR=postgres:5432
1717
ORM_MODEL=/build_docker/explorer/domain/db_domain.py
1818
ORM_SCHEMA=/build_docker/target/schema.json
1919

20+
DEFAULT_CHAIN=bitcoin
21+
2022
BITCOIN_ADR=bitcoin:8532
2123
BITCOIN_ZMQ=tcp://bitcoin:8534
2224
BITCOIN_RPCUSER=user8532

docker/test-postgres/conf/AVAILABLE_CHAINS.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
{
2-
"DEFAULT_CHAIN": "elementsregtest",
3-
42
"elementsregtest": {
53
"proc": {
64
"block_gen": [

docker/test-postgres/conf/explorer.env

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ DB_BACKEND_ADR=postgres:5432
1717
ORM_MODEL=/build_docker/explorer/domain/db_domain.py
1818
ORM_SCHEMA=/build_docker/target/schema.json
1919

20+
DEFAULT_CHAIN=elementsregtest
21+
2022
REGTEST_ADR=bitcoin:18535
2123
REGTEST_ZMQ=tcp://bitcoin:18537
2224
REGTEST_RPCUSER=user18535

explorer/domain/api_domain.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,11 @@
1919
from explorer.resources.rpccaller import RpcCallerResource
2020

2121
def get_default_chain(**kwargs):
22-
return env_config.AVAILABLE_CHAINS['DEFAULT_CHAIN']
22+
return env_config.DEFAULT_CHAIN
2323

2424
def get_available_chains(**kwargs):
2525
available_chains = {}
2626
for k, v in env_config.AVAILABLE_CHAINS.iteritems():
27-
if k == 'DEFAULT_CHAIN':
28-
continue
2927
available_chains[k] = v['properties']
3028
return available_chains, 200
3129

explorer/env_config.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66

77
from explorer.services.rpcdaemon import RpcCaller
88

9+
DEFAULT_CHAIN = os.environ.get('DEFAULT_CHAIN')
10+
911
file = open('/build_docker/docker/conf/AVAILABLE_CHAINS.json', 'r').read()
1012
AVAILABLE_CHAINS = json.loads(file)
1113

0 commit comments

Comments
 (0)