Skip to content

Commit 8b21600

Browse files
authored
refactor: rename mainchain -> locking_chain, sidechain -> issuing_chain (#38)
* rename mainchain -> locking_chain, sidechain -> issuing_chain * fix docstrings
1 parent 186d9f5 commit 8b21600

File tree

7 files changed

+67
-59
lines changed

7 files changed

+67
-59
lines changed

scripts/start.sh

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
rm ~/.config/sidechain-cli/config.json # TODO: remove once cleanup is better
22
sidechain-cli server start-all
33
sidechain-cli server list
4-
sidechain-cli bridge create --name=bridge --chains mainchain sidechain --witness witness0 --witness witness1 --witness witness2 --witness witness3 --witness witness4
5-
jq .mainchain_door.id ../sidechain-config/bridge_bootstrap.json | tr -d '"' | xargs sidechain-cli fund --chain mainchain --account
4+
sidechain-cli bridge create --name=bridge --chains locking_chain issuing_chain --witness witness0 --witness witness1 --witness witness2 --witness witness3 --witness witness4
5+
jq .locking_chain_door.id ../sidechain-config/bridge_bootstrap.json | tr -d '"' | xargs sidechain-cli fund --chain locking_chain --account
66
sidechain-cli bridge build --bridge bridge --bootstrap ../sidechain-config/bridge_bootstrap.json
7-
sidechain-cli fund --chain mainchain --account raFcdz1g8LWJDJWJE2ZKLRGdmUmsTyxaym
8-
sidechain-cli fund --chain sidechain --account rJdTJRJZ6GXCCRaamHJgEqVzB7Zy4557Pi
9-
sidechain-cli fund --chain sidechain --account rGzx83BVoqTYbGn7tiVAnFw7cbxjin13jL
10-
jq -c '.witness_reward_accounts[]' ../sidechain-config/bridge_bootstrap.json | xargs -L1 sidechain-cli fund --chain mainchain --account
11-
jq -c '.witness_reward_accounts[]' ../sidechain-config/bridge_bootstrap.json | xargs -L1 sidechain-cli fund --chain sidechain --account
12-
sidechain-cli bridge transfer --bridge bridge --src_chain mainchain --amount 10000000 --from snqs2zzXuMA71w9isKHPTrvFn1HaJ --to snyEJjY2Xi5Dxdh81Jy9Mj3AiYRQM --verbose
7+
sidechain-cli fund --chain locking_chain --account raFcdz1g8LWJDJWJE2ZKLRGdmUmsTyxaym
8+
sidechain-cli fund --chain issuing_chain --account rJdTJRJZ6GXCCRaamHJgEqVzB7Zy4557Pi
9+
sidechain-cli fund --chain issuing_chain --account rGzx83BVoqTYbGn7tiVAnFw7cbxjin13jL
10+
jq -c '.witness_reward_accounts[]' ../sidechain-config/bridge_bootstrap.json | xargs -L1 sidechain-cli fund --chain locking_chain --account
11+
jq -c '.witness_reward_accounts[]' ../sidechain-config/bridge_bootstrap.json | xargs -L1 sidechain-cli fund --chain issuing_chain --account
12+
sidechain-cli bridge transfer --bridge bridge --src_chain locking_chain --amount 10000000 --from snqs2zzXuMA71w9isKHPTrvFn1HaJ --to snyEJjY2Xi5Dxdh81Jy9Mj3AiYRQM --verbose

scripts/tutorial.sh

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ rm ~/.config/sidechain-cli/config.json # TODO: remove once cleanup is better
22
sidechain-cli server start-all --verbose
33
sidechain-cli server list
44
read -p "Pausing..."
5-
sidechain-cli bridge create --name=bridge --chains mainchain sidechain --witness witness0 --witness witness1 --witness witness2 --witness witness3 --witness witness4 --verbose
6-
cat ../sidechain-config/bridge_bootstrap.json | jq .mainchain_door.id | tr -d '"' | xargs sidechain-cli fund --chain mainchain --account
5+
sidechain-cli bridge create --name=bridge --chains locking_chain issuing_chain --witness witness0 --witness witness1 --witness witness2 --witness witness3 --witness witness4 --verbose
6+
cat ../sidechain-config/bridge_bootstrap.json | jq .locking_chain_door.id | tr -d '"' | xargs sidechain-cli fund --chain locking_chain --account
77
sidechain-cli bridge build --bridge bridge --bootstrap ../sidechain-config/bridge_bootstrap.json --verbose
8-
sidechain-cli fund --chain mainchain --account raFcdz1g8LWJDJWJE2ZKLRGdmUmsTyxaym
9-
sidechain-cli fund --chain sidechain --account rJdTJRJZ6GXCCRaamHJgEqVzB7Zy4557Pi
10-
sidechain-cli fund --chain sidechain --account rGzx83BVoqTYbGn7tiVAnFw7cbxjin13jL
11-
jq -c '.witness_reward_accounts[]' ../sidechain-config/bridge_bootstrap.json | xargs -L1 sidechain-cli fund --chain mainchain --account
12-
jq -c '.witness_reward_accounts[]' ../sidechain-config/bridge_bootstrap.json | xargs -L1 sidechain-cli fund --chain sidechain --account
13-
sidechain-cli bridge transfer --bridge bridge --src_chain mainchain --amount 10000000 --from snqs2zzXuMA71w9isKHPTrvFn1HaJ --to snyEJjY2Xi5Dxdh81Jy9Mj3AiYRQM --tutorial
8+
sidechain-cli fund --chain locking_chain --account raFcdz1g8LWJDJWJE2ZKLRGdmUmsTyxaym
9+
sidechain-cli fund --chain issuing_chain --account rJdTJRJZ6GXCCRaamHJgEqVzB7Zy4557Pi
10+
sidechain-cli fund --chain issuing_chain --account rGzx83BVoqTYbGn7tiVAnFw7cbxjin13jL
11+
jq -c '.witness_reward_accounts[]' ../sidechain-config/bridge_bootstrap.json | xargs -L1 sidechain-cli fund --chain locking_chain --account
12+
jq -c '.witness_reward_accounts[]' ../sidechain-config/bridge_bootstrap.json | xargs -L1 sidechain-cli fund --chain issuing_chain --account
13+
sidechain-cli bridge transfer --bridge bridge --src_chain locking_chain --amount 10000000 --from snqs2zzXuMA71w9isKHPTrvFn1HaJ --to snyEJjY2Xi5Dxdh81Jy9Mj3AiYRQM --tutorial

sidechain_cli/bridge/setup.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -195,14 +195,18 @@ def setup_bridge(bridge: str, bootstrap: str, verbose: int = 0) -> None:
195195
signature_reward=bridge_config.signature_reward,
196196
min_account_create_amount=bridge_config.create_account_amounts[0],
197197
)
198-
submit_tx(create_tx1, client1, bootstrap_config["mainchain_door"]["seed"], verbose)
198+
submit_tx(
199+
create_tx1, client1, bootstrap_config["locking_chain_door"]["seed"], verbose
200+
)
199201

200202
signer_tx1 = SignerListSet(
201203
account=bridge_config.door_accounts[0],
202204
signer_quorum=max(1, len(signer_entries) - 1),
203205
signer_entries=signer_entries,
204206
)
205-
submit_tx(signer_tx1, client1, bootstrap_config["mainchain_door"]["seed"], verbose)
207+
submit_tx(
208+
signer_tx1, client1, bootstrap_config["locking_chain_door"]["seed"], verbose
209+
)
206210

207211
# TODO: disable master key
208212

@@ -212,13 +216,17 @@ def setup_bridge(bridge: str, bootstrap: str, verbose: int = 0) -> None:
212216
signature_reward=bridge_config.signature_reward,
213217
min_account_create_amount=bridge_config.create_account_amounts[1],
214218
)
215-
submit_tx(create_tx2, client2, bootstrap_config["sidechain_door"]["seed"], verbose)
219+
submit_tx(
220+
create_tx2, client2, bootstrap_config["issuing_chain_door"]["seed"], verbose
221+
)
216222

217223
signer_tx2 = SignerListSet(
218224
account=bridge_config.door_accounts[1],
219225
signer_quorum=max(1, len(signer_entries) - 1),
220226
signer_entries=signer_entries,
221227
)
222-
submit_tx(signer_tx2, client2, bootstrap_config["sidechain_door"]["seed"], verbose)
228+
submit_tx(
229+
signer_tx2, client2, bootstrap_config["issuing_chain_door"]["seed"], verbose
230+
)
223231

224232
# TODO: disable master key

sidechain_cli/bridge/transfer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ def send_transfer(
9191
tutorial: bool = False,
9292
) -> None:
9393
"""
94-
Set up a bridge between a mainchain and sidechain.
94+
Set up a bridge between a locking chain and issuing chain.
9595
9696
Args:
9797
bridge: The bridge to transfer across.

sidechain_cli/server/config/config.py

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -70,12 +70,12 @@ def _generate_rippled_configs(config_dir: str) -> Tuple[int, int]:
7070
"""
7171
locking_ports = Ports.generate(0)
7272
_generate_standalone_config(
73-
ports=locking_ports, cfg_type="mainchain", config_dir=config_dir
73+
ports=locking_ports, cfg_type="locking_chain", config_dir=config_dir
7474
)
7575

7676
issuing_ports = Ports.generate(1)
7777
_generate_standalone_config(
78-
ports=issuing_ports, cfg_type="sidechain", config_dir=config_dir
78+
ports=issuing_ports, cfg_type="issuing_chain", config_dir=config_dir
7979
)
8080

8181
return locking_ports.ws_public_port, issuing_ports.ws_public_port
@@ -96,19 +96,19 @@ def _generate_rippled_configs(config_dir: str) -> Tuple[int, int]:
9696
)
9797
@click.option(
9898
"--mc_port",
99-
"mainchain_port",
99+
"locking_chain_port",
100100
required=True,
101101
prompt=True,
102102
type=int,
103-
help="The port used by the mainchain.",
103+
help="The port used by the locking chain.",
104104
)
105105
@click.option(
106106
"--sc_port",
107-
"sidechain_port",
107+
"issuing_chain_port",
108108
required=True,
109109
prompt=True,
110110
type=int,
111-
help="The port used by the sidechain.",
111+
help="The port used by the issuing chain.",
112112
)
113113
@click.option(
114114
"--witness_port",
@@ -146,8 +146,8 @@ def _generate_rippled_configs(config_dir: str) -> Tuple[int, int]:
146146
def generate_witness_config(
147147
config_dir: str,
148148
name: str,
149-
mainchain_port: int,
150-
sidechain_port: int,
149+
locking_chain_port: int,
150+
issuing_chain_port: int,
151151
witness_port: int,
152152
locking_reward_seed: str,
153153
locking_reward_account: str,
@@ -163,8 +163,8 @@ def generate_witness_config(
163163
Args:
164164
config_dir: The folder in which to store config files.
165165
name: The name of the witness server.
166-
mainchain_port: The port used by the mainchain.
167-
sidechain_port: The port used by the sidechain.
166+
locking_chain_port: The port used by the locking chain.
167+
issuing_chain_port: The port used by the issuing chain.
168168
witness_port: The port that will be used by the witness server.
169169
src_door: The door account on the source chain.
170170
dst_door: The door account on the destination chain. Defaults to the genesis
@@ -181,8 +181,8 @@ def generate_witness_config(
181181
Path(sub_dir + path).mkdir(parents=True, exist_ok=True)
182182

183183
template_data = {
184-
"mainchain_port": mainchain_port,
185-
"sidechain_port": sidechain_port,
184+
"locking_chain_port": locking_chain_port,
185+
"issuing_chain_port": issuing_chain_port,
186186
"witness_port": witness_port,
187187
"db_dir": f"{sub_dir}/db",
188188
"seed": Wallet.create(CryptoAlgorithm.SECP256K1).seed,
@@ -213,16 +213,16 @@ def generate_witness_config(
213213
)
214214
@click.option(
215215
"--mc_seed",
216-
"mainchain_seed",
216+
"locking_chain_seed",
217217
required=True,
218218
prompt=True,
219-
help="The seed of the mainchain door account.",
219+
help="The seed of the locking chain door account.",
220220
)
221221
@click.option(
222222
"--sc_seed",
223-
"sidechain_seed",
223+
"issuing_chain_seed",
224224
default="snoPBrXtMeMyMHUVTgbuqAfg1SUTb",
225-
help="The seed of the sidechain door account. Defaults to the genesis account.",
225+
help="The seed of the issuing chain door account. Defaults to the genesis account.",
226226
)
227227
@click.option(
228228
"--reward_account",
@@ -237,8 +237,8 @@ def generate_witness_config(
237237
)
238238
def generate_bootstrap(
239239
config_dir: str,
240-
mainchain_seed: str,
241-
sidechain_seed: str,
240+
locking_chain_seed: str,
241+
issuing_chain_seed: str,
242242
reward_accounts: List[str],
243243
verbose: bool = False,
244244
) -> None:
@@ -247,20 +247,20 @@ def generate_bootstrap(
247247
248248
Args:
249249
config_dir: The folder in which to store config files.
250-
mainchain_seed: The seed of the mainchain door account.
251-
sidechain_seed: The seed of the sidechain door account. Defaults to the genesis
252-
account.
250+
locking_chain_seed: The seed of the locking_chain door account.
251+
issuing_chain_seed: The seed of the issuing_chain door account. Defaults to the
252+
genesis account.
253253
reward_accounts: The witness reward accounts (which need to be created).
254254
verbose: Whether or not to print more verbose information.
255255
"""
256-
mainchain_door = Wallet(mainchain_seed, 0)
257-
sidechain_door = Wallet(sidechain_seed, 0)
256+
locking_chain_door = Wallet(locking_chain_seed, 0)
257+
issuing_chain_door = Wallet(issuing_chain_seed, 0)
258258

259259
template_data = {
260-
"mainchain_id": mainchain_door.classic_address,
261-
"mainchain_seed": mainchain_door.seed,
262-
"sidechain_id": sidechain_door.classic_address,
263-
"sidechain_seed": sidechain_door.seed,
260+
"locking_chain_id": locking_chain_door.classic_address,
261+
"locking_chain_seed": locking_chain_door.seed,
262+
"issuing_chain_id": issuing_chain_door.classic_address,
263+
"issuing_chain_seed": issuing_chain_door.seed,
264264
"witness_reward_accounts": reward_accounts,
265265
}
266266
if verbose:
@@ -319,8 +319,8 @@ def generate_all_configs(
319319
generate_witness_config,
320320
config_dir=abs_config_dir,
321321
name=f"witness{i}",
322-
mainchain_port=mc_port,
323-
sidechain_port=sc_port,
322+
locking_chain_port=mc_port,
323+
issuing_chain_port=sc_port,
324324
witness_port=6010 + i,
325325
src_door=src_door.classic_address,
326326
locking_reward_seed=witness_reward_wallet.seed,
@@ -331,7 +331,7 @@ def generate_all_configs(
331331
ctx.invoke(
332332
generate_bootstrap,
333333
config_dir=abs_config_dir,
334-
mainchain_seed=src_door.seed,
334+
locking_chain_seed=src_door.seed,
335335
verbose=verbose,
336336
reward_accounts=reward_accounts,
337337
)
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
2-
"mainchain_door": {
3-
"id": "{{ mainchain_id }}",
4-
"seed": "{{ mainchain_seed }}"
2+
"locking_chain_door": {
3+
"id": "{{ locking_chain_id }}",
4+
"seed": "{{ locking_chain_seed }}"
55
},
6-
"sidechain_door": {
7-
"id": "{{ sidechain_id }}",
8-
"seed": "{{ sidechain_seed }}"
6+
"issuing_chain_door": {
7+
"id": "{{ issuing_chain_id }}",
8+
"seed": "{{ issuing_chain_seed }}"
99
},
1010
"witness_reward_accounts": {{ witness_reward_accounts | list | tojson }}
1111
}

sidechain_cli/server/config/templates/witness.jinja

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"LockingChain": {
33
"Endpoint": {
44
"IP": "127.0.0.1",
5-
"Port": {{ mainchain_port }}
5+
"Port": {{ locking_chain_port }}
66
},
77
"TxnSubmit": {
88
"ShouldSubmit": true,
@@ -19,7 +19,7 @@
1919
{% else -%}
2020
"IP": "127.0.0.1",
2121
{%- endif %}
22-
"Port": {{ sidechain_port }}
22+
"Port": {{ issuing_chain_port }}
2323
},
2424
"TxnSubmit": {
2525
"ShouldSubmit": true,

0 commit comments

Comments
 (0)