Skip to content

Commit

Permalink
better conig
Browse files Browse the repository at this point in the history
  • Loading branch information
dzmitry-lahoda committed Dec 7, 2023
1 parent 5233d66 commit e4f6aa0
Show file tree
Hide file tree
Showing 5 changed files with 115 additions and 135 deletions.
97 changes: 97 additions & 0 deletions flake/devnets/picasso-centauri.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
{ pkgs, devnet-root-directory, self', chain-restart, parachain-startup, relay
, devnetTools, }:

{
settings = {
log_level = "trace";
log_location = "/tmp/composable-devnet/pc.log";
processes = {
centauri = {
command = pkgs.writeShellApplication {
runtimeInputs = devnetTools.withBaseContainerTools;
name = "centauri";
text = ''
${pkgs.lib.meta.getExe self'.packages.centaurid-gen} reuse 0
'';
};
readiness_probe.http_get = {
host = "127.0.0.1";
port = 26657;
};
log_location = "${devnet-root-directory}/centauri.log";
availability = { restart = chain-restart; };
namespace = "cosmos";
};
centauri-init = {
command = self'.packages.centaurid-init;
depends_on."centauri".condition = "process_healthy";
log_location = "${devnet-root-directory}/centauri-init.log";
availability = { restart = chain-restart; };
namespace = "cosmos";
};

picasso = {
command = self'.packages.zombienet-rococo-local-picasso-dev;
availability = { restart = chain-restart; };
log_location = "${devnet-root-directory}/picasso.log";
readiness_probe = {
exec.command = ''
curl --header "Content-Type: application/json" --data '{"id":1, "jsonrpc":"2.0", "method" : "assets_listAssets"}' http://localhost:9988
'';
} // parachain-startup;
namespace = "polkadot";
};

picasso-centauri-ibc-init = {
command = self'.packages.picasso-centauri-ibc-init;
log_location = "${devnet-root-directory}/picasso-centauri-ibc-init.log";
depends_on = {
"centauri-init".condition = "process_completed_successfully";
"centauri".condition = "process_healthy";
"picasso".condition = "process_healthy";
};
availability = { restart = relay; };
};

picasso-centauri-ibc-connection-init = {
command = self'.packages.picasso-centauri-ibc-connection-init;
log_location =
"${devnet-root-directory}/picasso-centauri-ibc-connection-init.log";
depends_on = {
"picasso-centauri-ibc-init".condition =
"process_completed_successfully";
};
availability = { restart = relay; };
};

picasso-centauri-ibc-channels-init = {
command = self'.packages.picasso-centauri-ibc-channels-init;
log_location =
"${devnet-root-directory}/picasso-centauri-ibc-channels-init.log";
depends_on = {
"picasso-centauri-ibc-connection-init".condition =
"process_completed_successfully";
"picasso-centauri-ibc-init".condition =
"process_completed_successfully";
};
availability = { restart = relay; };
};

picasso-centauri-ibc-relay = {
command = self'.packages.picasso-centauri-ibc-relay;
log_location =
"${devnet-root-directory}/picasso-centauri-ibc-relay.log";
depends_on = {
"picasso-centauri-ibc-channels-init".condition =
"process_completed_successfully";
"picasso-centauri-ibc-connection-init".condition =
"process_completed_successfully";
"picasso-centauri-ibc-init".condition =
"process_completed_successfully";
};
availability = { restart = relay; };
};

};
};
}
6 changes: 3 additions & 3 deletions flake/ibc.nix
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
devnet-root-directory = "/tmp/composable-devnet";
validator-key = "osmo12smx2wdlyttvyzvzg54y2vnqwq2qjateuf7thj";
RUST_LOG =
"debug,hyperspace=trace,hyperspace_parachain=trace,hyperspace_cosmos=trace";
"info,hyperspace=info,hyperspace_parachain=debug,hyperspace_cosmos=debug";
in {
packages = rec {
picasso-centauri-ibc-init = pkgs.writeShellApplication {
Expand Down Expand Up @@ -51,7 +51,7 @@
text = ''
HOME="${devnet-root-directory}/composable-picasso-ibc"
export HOME
RUST_LOG="hyperspace=info,hyperspace_parachain=debug,hyperspace_cosmos=debug"
RUST_LOG="hyperspace=info,hyperspace_parachain=info,hyperspace_cosmos=info"
export RUST_LOG
${self'.packages.hyperspace-composable-rococo-picasso-rococo}/bin/hyperspace create-connection --config-a ${devnet-root-directory}/composable-picasso-ibc/config-chain-a.toml --config-b ${devnet-root-directory}/composable-picasso-ibc/config-chain-b.toml --config-core ${devnet-root-directory}/composable-picasso-ibc/config-core.toml --delay-period 10
'';
Expand Down Expand Up @@ -110,7 +110,7 @@
text = ''
HOME="/tmp/composable-devnet/composable-picasso-ibc"
export HOME
RUST_LOG="hyperspace=info,hyperspace_parachain=debug,hyperspace_cosmos=debug"
RUST_LOG="hyperspace=info,hyperspace_parachain=info,hyperspace_cosmos=info"
export RUST_LOG
sed -i "s/private_key = \"\/\/Alice\"/private_key = \"\/\/Bob\"/" "/tmp/composable-devnet/composable-picasso-ibc/config-chain-a.toml"
sed -i "s/private_key = \"\/\/Alice\"/private_key = \"\/\/Bob\"/" "/tmp/composable-devnet/composable-picasso-ibc/config-chain-b.toml"
Expand Down
143 changes: 13 additions & 130 deletions flake/process-compose.nix
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,16 @@
'';
};

devnet-picasso-centauri-fresh = pkgs.writeShellApplication {
runtimeInputs = devnetTools.withBaseContainerTools;
name = "devnet-picasso-centauri-fresh";
text = ''
rm --force --recursive ${devnet-root-directory}
mkdir --parents ${devnet-root-directory}
${pkgs.lib.meta.getExe self'.packages.devnet-picasso-centauri}
'';
};

devnet-xc-dotsama-fresh-background = pkgs.writeShellApplication {
runtimeInputs = devnetTools.withBaseContainerTools;
name = "devnet-xc-dotsama-fresh-background";
Expand Down Expand Up @@ -456,136 +466,9 @@
};
};

devnet-xc-picasso-cosmos = {
settings = {
log_level = "trace";
log_location = "/tmp/composable-devnet/pc.log";
processes = {
centauri = {
command = pkgs.writeShellApplication {
runtimeInputs = devnetTools.withBaseContainerTools;
name = "centauri";
text = ''
${pkgs.lib.meta.getExe self'.packages.centaurid-gen} reuse 0
'';
};
readiness_probe.http_get = {
host = "127.0.0.1";
port = 26657;
};
log_location = "${devnet-root-directory}/centauri.log";
availability = { restart = chain-restart; };
namespace = "cosmos";
};
centauri-init = {
command = self'.packages.centaurid-init;
depends_on."centauri".condition = "process_healthy";
log_location = "${devnet-root-directory}/centauri-init.log";
availability = { restart = chain-restart; };
namespace = "cosmos";
};

osmosis = {
command = self'.packages.osmosisd-gen;
readiness_probe.http_get = {
host = "127.0.0.1";
port = pkgs.networksLib.osmosis.devnet.PORT;
};
log_location = "${devnet-root-directory}/osmosis.log";
availability = { restart = chain-restart; };
namespace = "cosmos";
};
osmosisd-cvm-init = {
command = self'.packages.osmosisd-cvm-init;
depends_on."osmosis".condition = "process_healthy";
log_location = "${devnet-root-directory}/osmosisd-cvm-init.log";
availability = { restart = chain-restart; };
namespace = "cosmos";
};

picasso = {
command = self'.packages.zombienet-rococo-local-picasso-dev;
availability = { restart = chain-restart; };
log_location = "${devnet-root-directory}/picasso.log";
readiness_probe = {
exec.command = ''
curl --header "Content-Type: application/json" --data '{"id":1, "jsonrpc":"2.0", "method" : "assets_listAssets"}' http://localhost:9988
'';
} // parachain-startup;
namespace = "polkadot";
};

osmosis-centauri-hermes-init = {
command = self'.packages.osmosis-centauri-hermes-init;
depends_on = {
"centauri-init".condition = "process_completed_successfully";
"picasso-centauri-ibc-channels-init".condition =
"process_completed_successfully";
"osmosis".condition = "process_healthy";
};
log_location =
"${devnet-root-directory}/osmosis-centauri-hermes-init.log";
availability = { restart = relay; };
};

osmosis-centauri-hermes-relay = {
command = self'.packages.osmosis-centauri-hermes-relay;
depends_on = {
"osmosis-centauri-hermes-init".condition =
"process_completed_successfully";
};
log_location =
"${devnet-root-directory}/osmosis-centauri-hermes-relay.log";
availability = { restart = relay; };
};

picasso-centauri-ibc-init = {
command = self'.packages.picasso-centauri-ibc-init;
log_location =
"${devnet-root-directory}/picasso-centauri-ibc-init.log";
depends_on = {
"centauri-init".condition = "process_completed_successfully";
"centauri".condition = "process_healthy";
"picasso".condition = "process_healthy";
};
availability = { restart = relay; };
};

picasso-centauri-ibc-connection-init = {
command = self'.packages.picasso-centauri-ibc-connection-init;
log_location =
"${devnet-root-directory}/picasso-centauri-ibc-connection-init.log";
depends_on = {
"picasso-centauri-ibc-init".condition =
"process_completed_successfully";
};
availability = { restart = relay; };
};

picasso-centauri-ibc-channels-init = {
command = self'.packages.picasso-centauri-ibc-channels-init;
log_location =
"${devnet-root-directory}/picasso-centauri-ibc-channels-init.log";
depends_on = {
"picasso-centauri-ibc-connection-init".condition =
"process_completed_successfully";
};
availability = { restart = relay; };
};

picasso-centauri-ibc-relay = {
command = self'.packages.picasso-centauri-ibc-relay;
log_location =
"${devnet-root-directory}/picasso-centauri-ibc-relay.log";
depends_on = {
"picasso-centauri-ibc-channels-init".condition =
"process_completed_successfully";
};
availability = { restart = relay; };
};

};
};
devnet-picasso-centauri = import ./devnets/picasso-centauri.nix {
inherit pkgs devnet-root-directory self' chain-restart
parachain-startup relay devnetTools;
};

devnet-cosmos-background = devnet-cosmos // { tui = false; };
Expand Down
2 changes: 1 addition & 1 deletion inputs/ComposableFi/composable-cosmos/flake-module.nix
Original file line number Diff line number Diff line change
Expand Up @@ -533,7 +533,7 @@
echo "$RLY_MNEMONIC_4" | centaurid keys add relayer3 --recover --keyring-backend test --keyring-dir "$KEYRING_TEST" || true
function add-genesis-account () {
centaurid --keyring-backend test add-genesis-account "$1" "100000000000000000000000ppica,100000000000000000000000ptest,100000000000000000000000pdemo" --keyring-backend test --home "$CHAIN_DATA"
centaurid --keyring-backend test add-genesis-account "$1" "1000000000000000000000000000ppica,100000000000000000000000ptest,100000000000000000000000pdemo" --keyring-backend test --home "$CHAIN_DATA"
}
# relayer
Expand Down
2 changes: 1 addition & 1 deletion inputs/ComposableFi/composable-ibc/relayer-configs.nix
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
connection_id = "connection-0";
account_prefix = "centauri";
fee_denom = "ppica";
fee_amount = "100000000";
fee_amount = "10000000000000000";
gas_limit = 9223372036854775806;
store_prefix = "ibc";
max_tx_size = 20000000;
Expand Down

0 comments on commit e4f6aa0

Please sign in to comment.